MFC程序Release模式下编译时遇到的几个问题:
1、在输出文件生成时,附带生成了
如下图标注的两个文件,要取消掉这两个文件的生成,解决方式如下:
2、修改了程序输出目录后,报如下警告:
C:Program Files (x86)Microsoft Visual Studio2017CommunityCommon7IDEVCVCTargetsMicrosoft.CppBuild.targets(1198,5): warning MSB8012: TargetPath(E:opensrcdevtoolmsvcReleasedevtool.exe) 与 Linker 的 OutputFile 属性值(E:opensrcdevtoolindevtool.exe)不匹配。这可能导致项目生成不正确。若要更正此问题,请确保 $(OutDir)、$(TargetName) 和 $(TargetExt) 属性值与 %(Link.OutputFile) 中指定的值匹配。
对应还要修改如下地方:
3、Release模式下取消使用预编译头编译源代码时(因为会要求第三方库都加上stdafx.h引用,比较烦),出现如下错误:
解决方法如下: