error: SEH exception with code 0xc0000005 thrown in the test

前言

今天运行单元测试检查项目时,发生错误”unknown file: error: SEH exception with code 0xc0000005 thrown in the test body.”,以前应该也出过类似错误的,但是没有引起注意,今天决定查一下出现的具体原因。

过程

使用testing::InitGoogleTest(&argc, argv);进行单元测试,大家用过的看一眼就知道是什么工程,就是利用这个工程进行单元测试的时候发生了错误,起初无法定位问题的原因,后来发现网上有类似的解答,重点在空指针的问题上,于是单步调试了代码,发现我的代码中有些模块在单元测试的环境下没有启动,导致指向模块的指针为NULL,所以引发了问题。

结论

出现”error: SEH exception with code 0xc0000005 thrown in the test “错误,可以单步调试一下是不是空指针的问题。

你可能感兴趣的:(C++,Practical)