警告MSB8012 - 在Visual Studio 2015上构建Visual Studio 2003项目

时间:2016-08-23 09:51:24

标签: c++ visual-studio visual-c++ visual-studio-2015 visual-studio-2003

我正在尝试在 Visual Studio 2015 上构建 Visual Studio 2003项目(SimpleIni)。

打开项目后,它为我提供了自动升级它的选项。 但升级后,我无法构建解决方案并收到以下警告:

1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppBuild.targets(1189,5): warning MSB8012: TargetPath(E:\abc\VisualStudioCpp\test\simpleini-master\Debug Unicode\SimpleIni.exe) does not match the Linker's OutputFile property value (E:\abc\VisualStudioCpp\test\simpleini-master\Debug Unicode\testsi.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).
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppBuild.targets(1191,5): warning MSB8012: TargetName(SimpleIni) does not match the Linker's OutputFile property value (testsi). 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).
1>ConvertUTF.obj : warning LNK4075: ignoring '/EDITANDCONTINUE' due to '/SAFESEH' specification

我已经浏览了以下链接:

warning MSB8012 : make sure that $(OutDir), $(TargetName) and $(TargetExt) property values match the value specified in %(Link.OutputFile)

How do I fix warning MSB8012 in a static library project in Visual C++ 2010?

但是,我无法找到如何在Visual Studio 2015上更改链接器设置。

有人可以告诉我如何在Visual Studio 2015上构建Visual Studio 2003项目吗?

1 个答案:

答案 0 :(得分:2)

要解决此问题,您应该更改项目的选项,如下所示:

  

常规标签 - >目标名称= SimpleIni,目标扩展名= .exe

同样在“常规”选项卡上,检查项目的应用程序类型是否为应用程序

所附的屏幕截图上标明了所有这些选项: enter image description here

  

链接器标签 - >所有参数 - >输出文件 - > $(OUTDIR)$(的TargetName)$(TargetExt)

此选项在下面的屏幕截图中标记: enter image description here