VS2017:VS显示错误的项目平台?

问题描述 投票:-1回答:1

我有一个最初在VS2015中构建的解决方案,我最终转移到了VS2017。

我已将项目的平台设置为v141 ...但是,项目在解决方案资源管理器中显示为“(Visual Studio 2015)”。

enter image description here

起初我认为这只是一个美学怪癖,但现在我遇到编译器错误,我实施的第三方库的开发人员认为可能是由于使用VS2015而不是VS2017进行编译。

如何确认我的项目确实使用正确的工具集构建?我的VC ++目录都设置为变量符号(例如,“$(VC_SourcePath);”)并且我不确定它们的定义...我也不确定这些路径是否与不正确的平台显示有关解决方案资源管理器。

编辑:进一步的细节:我的项目包括某些Windows库,如“legacy_stdio_definitions.lib”。我在我的vs14.0文件夹和我机器上的vs2017文件夹中都有该库的副本...我在我的vs14.0文件夹中重命名了这些文件夹,我的项目报告说它们再也找不到了。所以我的解决方案肯定是用错误的工具集构建的,我只是不确定如何/在哪里修改VC ++路径变量....

c++ visual-studio-2017 project platform
1个回答
0
投票

事实证明我在我的.vcxproj文件中导入了一个旧的2015属性表,该文件以某种方式导致MSBuild使用错误的平台工具集。将更新的属性表(从我正在使用其SDK的开发人员)交换到我的vcxproj文件中,导致解决方案资源管理器显示正确的平台并且构建成功。

© www.soinside.com 2019 - 2024. All rights reserved.