ObjectArx安装步骤 出现缺少大量头文件 无法打开资源文件***.h float.h stdlib.h

项目场景:

ObjectArx安装步骤,及出现缺少大量头文件(无法打开资源文件***.h)
在网上搜了好久,没有找到一个很全面,在这里给自己总结一下,也欢迎大家补充交流!


问题描述

在安装ObjectArx的时候需要下载哪些文件?
写完代码发现无法读取资源文件float.h,等比较多的头文件缺少,有的多达600+个

原因分析:

需要下载对应版本的文件,这里不用下错,可以按照对照表下载和cad匹配的
缺少头文件目前发现的原因可能是3个,分别是包含目录设置,sdk安装,以及安装c++【标准库模块】

解决方案:

下面说一下具体步骤。

以cad2019,vs2017为例

引用一个大神的版本对照表
https://blog.csdn.net/zhoufei95/article/details/121553501

1 vs一定要安装在c盘,一定

2 从网上找到对应版本的wizard.msi,我这里是《ObjectArxWizard2019.msi》,
放到地址C:\ObjectARX
这个msi可以去cad官网找到的,还要填写一些信息,具体网址忘记了,大家可以去找找,然后补充下这一条。

3 从网上找到《Autodesk_ObjectARX_2019_Win_64_and_32_Bit.sfx.exe》,并解压到C:\ObjectARX
我是从下面这个找到的
https://www.lvruan.com/app/133852

4右键第二步的msi文件,【以管理员身份】安装到C:\ObjectARX,cad地址我没有修改,把解压的文件也放到同级目录下。
如果没有【以管理员身份】,那就需要用到一个注册表文件,注意保存成ANSI编码,放到本文件夹下面,运行下就可以了。下面这个是引用网上大神的,不是原创

注册表文件:新建txt文件,粘贴下面代码

Windows Registry Editor Version 5.00


[HKEY_CLASSES_ROOT\Msi.Package\shell\runas]
@="以管理员运行"


[HKEY_CLASSES_ROOT\Msi.Package\shell\runas\command]
@="msiexec /i \"%1\""

保存成ansi格式,重命名为《MSI右键添加管理员运行.reg》,双击运行即可,再进行第4步开始的操作。

5 安装cad2019

6 上面4步做完了可以在vs中打开并创建ObjectARX/DBX Project以及ObjectARX/DBX/OMF Project等2种项目了

7 现在可以做一些简单的命令了,比如在命令行显示helloworld,点击生成(B)->U,如果这个时候,缺少大量的头文件,比如600+个,这个时候有3种可能,一种是未包含文件,另一种是没有安装sdk,还有一种就是没有安装模板库

8 如果是文件未包含,参考这个:项目-属性-vc++目录,把里面的【包含目录】【库目录】分别添加第3步中的【inc-64】【lib-x64】文件夹

9 SDK安装问题,去官网:
https://developer.microsoft.com/zh-cn/windows/downloads/windows-sdk/
下载并安装sdk,安装好后,按第8步,把【包含目录】添加sdk安装路径下的…\Windows Kits\10\Include\10.0.22621.0\ucrt,比如我的是安装到D盘,路径是D:\Windows Kits\10\Include\10.0.22621.0\ucrt,把ucurt文件夹加进去

10 如果还不行,在开始菜单找到visual studio installer,打开后,点击上面的【单个组件】,找到里面的【编译器、生成工具和运行时】,找到【标准库模块】,在上面打勾。也可以直接在上方搜索【标准库模块】

至此就不会出现缺少大量头文件的错误了。

欢迎大家补充。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值