碰到这个问题主要原因是:原来低版本的VisualStudio升级到VS2015以后的版本就有可能出现这样的问题。因为代码中还是有很多使用了低版本的库。主要解决方案有:
安装mingw并找到这些文件,添加到工程的主cpp中。
#pragma comment(lib, "legacy_stdio_definitions.lib")
#pragma comment(lib, "libgcc.a")
#pragma comment(lib, "libmingwex.a")
#pragma comment(lib, "libmsvcrt.a")
因为mingw和VS不兼容,所以添加后一般还会报错:“LNK2026 模块对于 SAFESEH 映像是不安全的”,解决方法如下:项目->项目属性->链接器->命令行,在右侧其他选项中添加“/SAFESEH:NO”,