【问题标题】:Opening VS 2012 C++ Project in VS 2015 gives Build error在 VS 2015 中打开 VS 2012 C++ 项目会导致生成错误
【发布时间】:2017-08-24 08:56:14
【问题描述】:

我们在 VS 2012 中构建了一个 C++ 项目(生成 .arx 文件以与 AutoCad 2014 一起使用)。现在我们需要在VS 2015中重新编译它。我们没有安装VS 2012。我在VS 2015中打开了项目。属性->常规->平台工具集设置为Visual Studio 2015(v140)。我们仍然收到“找不到 v140 (Platform Toolset = 'v140') 的构建工具。要使用 v140 构建工具进行构建,请安装 v140 构建工具。”

我们创建了一个简单的 C++ 控制台应用程序并运行它。工作正常,没有构建错误。

需要重新编译文件以构建 .arx 文件才能在 AutoCad 2018 中工作。

初始项目加载:->

在 Nimcad 和 planact 的初始项目加载中,我们遇到了构建工具错误。但不适用于工程师。

基于 engr 项目构建出现错误,这可能是我不知道的 ObjectARX 2018 中的变化。如果您对此错误有解决方案,请告诉我们:->

在 Nimcad 项目上构建:->

在 Planact 项目上构建:->

对于 Nimcad 和 planact,我们得到的只是构建工具错误。

属性页:

请帮忙。

【问题讨论】:

  • 在更改工具集时,您是否从 VS 项目的设置对话框中选择了所有“配置”和“平台”?或者您似乎没有随 Visual Studio 安装 C++ 工具集。请从 VS 2015 安装程序的控制面板中添加它。
  • 我没有选择所有的“配置”和“平台”。现在我做到了。但仍然显示相同的错误。当我试图修改Visual C++下的所有项目时被选中。
  • 检查是否为 Visual Studio 安装了 C++ 工具集。从控制面板中选择VS 2015->change->然后修改并确保在“Programming Languages”下选择了C++
  • 是的,它被选中并且C++下的所有复选框也被选中

标签: c++ visual-studio-2015 autocad objectarx


【解决方案1】:

要构建 AutoCAD 2018 ObjectARX 应用程序,您需要使用 VC14.0 配置(默认)Visual Studio 2015 Update 3。在迁移项目时,请确保将所有库(.lib 文件)调整为版本 22。您是否下载了 ObjectARX 2018 SDK

更新

这似乎是您的 Visual Studio 安装的问题。如果您创建一个新的 C++ 项目,VS 还应该要求您安装缺少的部分。

在 Visual Studio 2015 (...) 中,C++ 编译器、库和项目模板已移至可选功能中。 (...) 要在 C++ 中安装桌面和移动开发所需的各种组件,您必须选择“自定义”并手动选择这些项目 (Visual C++ Team Blog)

您可能需要重新运行 VS 设置并选择 C++ 相关部分(如问题 cmets 中已经提到的)。

最后,使用 VS2015 命令提示符检查您的 VisualStudioVersion:

【讨论】:

  • 是的,我已经下载了 ObjectARX 2018 SDK。在我们的 C++ 项目中,SDK 的位置被硬编码到 C:\ObjectARX,所以我们将 SDK 的所有文件夹都放在了这个位置。由于我是 C++ 编译的新手,你能指导我如何将 .lib 文件调整到版本 22。
  • 嗨,请您指导我该怎么做,因为我卸载了 VS 2015 并重新安装了所有内容。这是 VS 2015 更新 3,但我仍然收到未找到构建工具的错误。我们在解决方案中有三个项目。在项目上没有给出构建工具未找到错误它在代码中给出了其他错误。但是其他两个项目给这个构建工具找不到错误。请帮助我们
  • 我关注了一个帖子 stackoverflow.com/questions/32539801/… 。它说了一些关于将环境变量 VisualStudioVersion 设置为 14.0 的内容。我应该在哪里检查这个环境变量。我应该检查控制面板->环境变量(我检查了这个环境变量不存在)还是在VS->项目->属性->配置属性->调试(我在那里添加了环境变量但仍然没有运气)什么是我想念有人可以在这里帮助我们。
  • 还可以用您遇到的错误来编辑您的问题吗?号码或打印屏幕
  • 嗨 以前可能是由于我在 stackoverflow 上的活动,我无法添加图像。但现在我可以了。我已经用图片更新了这个问题。请查看它,看看您是否可以为该问题提供解决方案。还有一个请求,我们可以在 webex 上进行实时聊天,或者您可以实际查看我的系统的其他内容。如果对您可行,请告诉我您的空闲时间,我将创建一个会议请求。
猜你喜欢
  • 2016-06-16
  • 1970-01-01
  • 2019-05-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多