在Windows XP中使用Visual Studio 2015中的XP定位进行编译时发生致命错误

我正在使用TR2的文件系统库来检索last_write_time函数的文件的最后修改时间,但是当last_write_time时,在Windows XP上发生致命错误。

我无法隔离在Windows XP上导致致命错误,但在Windows 7/8/10上没有导致严重错误的代码。

DLL项目(致命错误)

  • CheckRevision.cpp
  • CheckRevision.h
  • util.cpp
  • util.h

这里是我尝试隔离有问题的代码与EXE项目,不给一个致命的错误: main.cpp

这是错误:

exception:001B:07043EAC 0xC0000005(ACCESS_VIOLATION)

“0x07043EAC”处的指令引用“0x00000000”处的内存。

内存不能被“读取”。

Solutions Collecting From Web of "在Windows XP中使用Visual Studio 2015中的XP定位进行编译时发生致命错误"