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

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

1、安装visual studio 2017;

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

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

以上安装完成以后,在visual studio2017中可以看到如下项目:

注意:这里的工程如果点击无法创建工程,则很有可能是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 studio2017的安装路径下,我的路径为“C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\VC\vcprojects”,如下图所示:

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

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

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

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

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

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

 

问题二:"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“中,子文件夹请逐个对应拷贝;然后在去编译工程,如下

编译成功!

 

  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值