VS2017:0x00007FF76963EE1C 处(位于 LandmarkSeg-2D.exe 中)引发的异常

VS2017出现的bug:

“0x00007FF76963EE1C 处(位于 LandmarkSeg-2D.exe 中)引发的异常: 0xC0000005: 写入位置 0x0000000000000000 时发生访问冲突”错误。

我这里出问题是在.cpp文件中main()函数最后断点处报错:发现是最后this指针没有释放,同时当我们去掉头函数CropImageSeg-edge.h时发现错误消失;因此,我们在该头文件中查找;

VS2017:0x00007FF76963EE1C 处(位于 LandmarkSeg-2D.exe 中)引发的异常

VS2017:0x00007FF76963EE1C 处(位于 LandmarkSeg-2D.exe 中)引发的异常

最后发现是在头文件开头定义了全局变量(使用New定义),与后面类成员函数中定义的变量重复导致;

VS2017:0x00007FF76963EE1C 处(位于 LandmarkSeg-2D.exe 中)引发的异常

所以大家可以检查检查是否有重复定义。