【问题标题】:MSVC 2015 using 2013 Platform Toolset使用 2013 平台工具集的 MSVC 2015
【发布时间】:2016-04-28 15:14:36
【问题描述】:

我在 Windows 32 位计算机上拥有 Microsoft Visual 2015 的副本。我想用 2013 构建集编译 C++ 代码。我已经研究过这个问题,但不幸的是,我陷入了困境并寻求指导。

正如您在我的配置(下图)中看到的那样,除了 2015 版本之外,我还有 2010 和 2008 平台工具集的选项。我已经下载了 Visual Studio 2013。唉,该选项似乎没有添加到工具集选项中!

我要解决的最终问题是我在构建代码时遇到的错误。具体来说:

严重性代码描述项目文件行抑制状态 错误 LNK2001 无法解析的外部符号 _WinMain@16 TestProject C:\Users\userProf\Desktop\workspace\TestProject\TestProject\MSVCRTD.lib(exe_winmain.obj)

严重性代码描述项目文件行抑制状态 错误 LNK2001 无法解析的外部符号 __imp__vsnprintf_s TestProject C:\Users\uperProf\Desktop\workspace\TestProject\TestProject\MSVCRTD.lib(vsnprintf_s.obj)

系统规格:

一些研究:

https://social.msdn.microsoft.com/Forums/en-US/2f2bb34b-f8f2-4316-80e5-fd2b0d237e17/visual-studio-2013-v110-platform-toolset?forum=visualstudiogeneral

TFS Build 2013 - using Visual Studio 2015

提前致谢。

【问题讨论】:

    标签: c++ visual-studio build


    【解决方案1】:

    “终极”问题似乎相当微不足道。您的项目目录中有一个 MSVC 库!这势必会带来版本问题。只需将其删除; MSVC 在自己的安装目录中找到自己的库。

    【讨论】:

    • 不幸的是,这不起作用。我最终找到了一份 2013 MV Community Studio visualstudio.com/en-us/news/vs2013-community-vs.aspx 的副本并将其启动。似乎解决了大部分问题。这不是解决方案,因为我只是解决了这个问题(所以我不会发布答案)。
    猜你喜欢
    • 2017-07-28
    • 1970-01-01
    • 2016-04-26
    • 1970-01-01
    • 2017-09-04
    • 1970-01-01
    • 2021-07-19
    • 2019-08-15
    • 2015-10-11
    相关资源
    最近更新 更多