文章类型: VC&C++
关键词: VS,VC,,MSB8012,TargetPath,Linker,OutputFile,属性值,不匹配
内容摘要: VS中warning MSB8012:TargetPath与 Linker 的 OutputFile 属性值不匹配

VS中warning MSB8012:TargetPath与 Linker 的 OutputFile 属性值不匹配

2018/10/16 13:48:34    来源:apple    阅读:

警告提示信息为

warning MSB8012: TargetPath(D:\work\code\xxxx\Debug\xxxx.exe) does not match the Linker's OutputFile property value (c:\ccc\xxxx.exe). This may cause your project to build incorrectly. To correct this, please make sure that $(OutDir), $(TargetName) and $(TargetExt) property values match the value specified in %(Link.OutputFile).

warning MSB8012: TargetPath(D:\ModuleWm 20150320\MWmDataType\.\Debug\DataTypeWm.dll) 与 Linker 的 OutputFile 属性值(D:\ModuleWm 20150320\Debug\DataTypeWm.dll)不匹配。这可能导致项目生成不正确。若要更正此问题,请确保 $(OutDir)、$(TargetName) 和 $(TargetExt) 属性值与 %(Link.OutputFile) 中指定的值匹配。



这个问题通常是由于项目的设置引起的
修改 项目属性->常规->输出目录 与 链接器->常规->输出文件 保持一致即可。


问题解决:

其实就是和warning中提示的一样,在"项目->属性->配置属性->常规"选项卡下的“目标文件名”选项,和“项目->属性->配置属性->链接器->常规”选项卡下的“输出文件”选项,不一致,所以造成了输出文件命名上的矛盾,从而产生该warning。


要解决该warning,只要修改链接器->常规->输出文件,或者修改配置属性->常规->目标文件名即可。此处我选择的是修改链接器的输出文件名。

↑ 上一篇文章:VC生成Release版本选择优化选项后变量已被优化掉,因而不可用 关键词:VC,生成,Release,优化,变量已被优化掉,因而不.. 发布日期:2018/10/15 11:56:32
↓ 下一篇文章:卡拉扬-《贝多芬交响曲全集1-9》合辑[WAV/整轨][城通网盘] 关键词:卡拉扬,贝多芬,交响曲,全集,1-9,合辑,WAV,整轨.. 发布日期:2018/10/18 14:12:16
相关文章:
VC++中出现[warning C4996]: 'sprintf': This function or variable may be unsafe 关键词:VS,VC++,VC,warning,C4996,sprintf,This,function,o.. 发布日期:2016-09-30 10:11
vc遇到问题集锦VS中这个warning怎么解决 关键词:VS,vc,遇到,问题,集锦,warning,MSB8004 发布日期:2019-05-09 09:42
vs2010 vc++ malloc分配内存 关键词:vs2010,vc++,malloc分配内存 发布日期:2017-05-12 16:06
相关目录:.NETVC&C++
我要评论
正在加载评论信息......