Visual Studio 2017 + ObjectARx2019 + AutoCAD2020环境搭建与工程编译问题处理

注:以上所有安装包,序列号,注册机等资料均可私信我,免费获取,共同进步;

1、安装visual studio 2017;

2、安装AutoCAD2020;这里ObjectArx2019对应了两个CAD版本,默认是AutoCAD2019,我采用AutoCAD2020也可以;

3、安装ObjectARXWizard2019.msi;这里默认的安装路径是“C:\ObjectARX”,为了避免后面的路径问题,这里就选择默认路径,同时选择一下AutoCAD的安装路径;

以上安装完成以后,在visual studio2017中可以看到如下项目:Visual Studio 2017 + ObjectARx2019 + AutoCAD2020环境搭建与工程编译问题处理_第1张图片

注意:这里的工程如果点击无法创建工程,则很有可能是ObjectARXWizard2019.msi的安装路径没有设置好;

        若还是没有解决可以采用手动解压MSI文件来解决,如我的ObjectARXWizard2019.msi放在D:\ObjectARXWizard2019.msi路径下,则win+R,输入cmd打开运行框,输入D:转到D盘;输入“msiexec /a "D:\ObjectARXWizard2019.msi" /qb TARGETDIR="D:\ObjectARXWizard2019"”即可解压:打开解压文件,把“D:\ObjectARXWizard2019\Common7\IDE\VC\vcprojects”下的文件夹“Autodesk”Visual Studio 2017 + ObjectARx2019 + AutoCAD2020环境搭建与工程编译问题处理_第2张图片

 

拷贝放入visual studio2017的安装路径下,我的路径为“C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\VC\vcprojects”,如下图所示:

Visual Studio 2017 + ObjectARx2019 + AutoCAD2020环境搭建与工程编译问题处理_第3张图片

 以上可以直接拷贝Autodesk文件夹;

同样的方式把“D:\ObjectARXWizard2019\Common7\IDE\VC\vcprojectitems”文件夹下的ObjectArx文件夹拷贝到“C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\VC\vcprojectitems”目录下

Visual Studio 2017 + ObjectARx2019 + AutoCAD2020环境搭建与工程编译问题处理_第4张图片

 完成以上步骤,即可顺利新建objectARX工程了;

4、新建工程后,便可以参照第一个用例hello world,编写hello快捷键命令,这里就不多阐述,有很多这样的案例可以直接搜索;我这里主要阐述新建工程后无法编译的问题进行解决:

问题一:出现“arxHeader.h”无法打开的问题,即找不到这个头文件;

 解决方案:下载“ObjectARX2019_Win_64_and_32_Bit.sfx.exe”点击安装到C:/ObjectArx文件夹中,如果找不到,私信我;在如下“inc"文件夹中可以找到;

Visual Studio 2017 + ObjectARx2019 + AutoCAD2020环境搭建与工程编译问题处理_第5张图片

 

问题二:"ctype.h" No such file or directory  或者  ”corecrt.h“  No such file or directory等问题的解决方案:

这个问题一般出现在win10系统中,采用的winSDK 10,而objecARX默认采用的是winSDK 8.1;解决如下:找到对应"C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\ucrt" 文件夹(因为该文件夹包含了上述所有.h文件)全部拷贝到"C:\Program Files (x86)\Windows Kits\8.1\Include\um";这里只是完成了include的拷贝,接下来完成lib的拷贝;继续:把”C:\Program Files (x86)\Windows Kits\10\Lib\10.0.17763.0\ucrt“所有文件拷贝到”C:\Program Files (x86)\Windows Kits\8.1\Lib\winv6.3\um“中,子文件夹请逐个对应拷贝;然后在去编译工程,如下

Visual Studio 2017 + ObjectARx2019 + AutoCAD2020环境搭建与工程编译问题处理_第6张图片

编译成功!

 

你可能感兴趣的:(visualstudio)