在VS 2015中打开VS 2012 C ++项目会产生Build错误

时间:2017-03-30 12:22:43

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

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

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

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

初始项目负荷: - > enter image description here

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

构建于engr项目获取错误这可能是ObjectARX 2018中的更改,我不知道。如果您有此错误的解决方案,请告诉我们: - >

enter image description here

Nimcad项目上的Buid: - >

enter image description here

以Planact项目为基础: - >

enter image description here

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

属性页:

enter image description here

enter image description here 请帮忙。

1 个答案:

答案 0 :(得分:0)

要构建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 ++相关部分(如问题评论中已提到的那样)。

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

enter image description here