MFC程序编译链接问题汇总一

MFC程序Release模式下编译时遇到的几个问题:

1、在输出文件生成时,附带生成了

如下图标注的两个文件,要取消掉这两个文件的生成,解决方式如下:

2、修改了程序输出目录后,报如下警告:

C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\VC\VCTargets\Microsoft.CppBuild.targets(1198,5): warning MSB8012: TargetPath(E:\opensrc\devtool\msvc\Release\devtool.exe) 与 Linker 的 OutputFile 属性值(E:\opensrc\devtool\bin\devtool.exe)不匹配。这可能导致项目生成不正确。若要更正此问题,请确保 $(OutDir)、$(TargetName) 和 $(TargetExt) 属性值与 %(Link.OutputFile) 中指定的值匹配。

对应还要修改如下地方:

3、Release模式下取消使用预编译头编译源代码时(因为会要求第三方库都加上stdafx.h引用,比较烦),出现如下错误:

解决方法如下:

 

 

posted @ 2017-11-19 19:56  Mr.R123  阅读(432)  评论(0编辑  收藏  举报