error: fatal error C1189: #error : _WIN32_WINNT settings conflicts with _WIN32_IE setting
项目属性 -> c/c++ -> 预处理器 -> 预处理器定义,里面有一个_WIN32_WINNT=0x400,改为_WIN32_WINNT=0x0500就好了。不用改代码
error:忽略“/EDITANDCONTINUE”(由于“/INCREMENTAL:NO”规范)
选择项目,属性->配置属性->C/C++
修改调试信息格式为程序数据库(/Zi)
error:该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为Unicode 格式以防止数据丢失
在Project -> Properties -> Configuration Properties -> C/C++-> Advance 的 Disable Specific Warnings 中添加相应的警告编号:4819;(实践成功)
error:C2371: “PTCHAR”: 重定义;不同的基类型
将wxdebug.h //typedef WCHAR *PTCHAR;
warning C4996: 'strcpy': This function orvariable may be unsafe. Consider using strcpy_s instead. To disabledeprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
还是根据warning提示的地三句话:use _CRT_SECURE_NO_WARNINGS
项目|属性|配置属性|C/C++|命令行|附加选项,加入【/D "_CRT_SECURE_NO_WARNINGS " 】(注:加入中括号中完整的内容)
error: link error
出现link错误 项目-》属性->配置属性-》常规-》MFC的使用改为 在静态库中使用MFC
error: const char * outFile) 改为 (TCHAR *outFile);
warning LINK : warning LNK4075: 忽略”/EDITANDCONTINUE”(由于”/INCREMENTAL:NO”规范)
选择项目属性->配置属性->c/c++
修改调试信息格式为程序数据库(/zi)
warning LNK4098: 默认库“LIBCMTD”与其他库的使用冲突;请使用/NODEFAULTLIB:library
简单的方式就是将项目的动态库修改为使用Multithreaded DLL 版本的C运行时库即可。