因为代码成熟度要求,写了一个简单的GTest, 但是就几行代码,还出现了解决不了的错误。
报错如标题所示,SEH exception with code 0xc0000005 thrown in the test body。查阅相关资料,发现是空指针的错误。但是看代码一点问题都看不出来。
后来看了下架构图,发现那个端口没连,但是代码里写了,用其他方式“连上”了那个端口。所以导致GTest一直报错。
然后看到可以用这个
::testing::Test::HasFailure()
可以查询错误出处。
一直错的就不要怀疑自己的GTest代码了!!!!
参考链接:
error: SEH exception with code 0xc0000005 thrown in the test