AutoCAD二次开发ObjectARX搭建平台后出现的一些问题解决方案

时间:2024-03-21 15:55:45

博主初学Object ARX编程,在Visual studio 2017+AbjectARX2020+ObjectARX Wizard2020的搭建过程中遇到了很多困难,以下是我搭建过程中遇到的问题的一些解决方案。

1.项目“D:\CAD二次开发\Hello2\Hello2\Hello2.vcxproj”配置“Debug|Win32”的 Designtime 生成失败。IntelliSense 可能不可用。
设置环境变量 TRACEDESIGNTIME = true 并重启 Visual Studio 以进行调查。

这是由于我在安装向导时SDK位置填写错误导致的。在出现这个错误时,打开D:\CAD二次开发\ArxProject1\ArxProject1\Debug(ARXProject是我创建的项目名字),在Debug文件目录下找到一个记事本文件,用记事本打开,显示找不到XXX路径的文件,我才意识到是我安装向导时填写SDK路劲不对,解决方案是把文件路径改成项目能找到的路径即可(即改成XXX路径)

解决了第一个问题又遇到了下面的问题:

2.StdAfx.cpp
d:\vs2017\vc\tools\msvc\14.16.27023\include\yvals_core.h(781): fatal error C1189: #error: /RTCc rejects conformant code, so it is not supported by the C++ Standard Library. Either remove this compiler option, or define _ALLOW_RTCc_IN_STL to acknowledge that you have received this warning.

解决方案:检查一下这里是否为x64,我的默认为x86,所以需要改过来。
AutoCAD二次开发ObjectARX搭建平台后出现的一些问题解决方案
AutoCAD二次开发ObjectARX搭建平台后出现的一些问题解决方案
define _ALLOW_RTCc_IN_STL to acknowledge that you have received this warning.针对这个错误,需要将“较小类型检查”设置为否,问题即可解决。
AutoCAD二次开发ObjectARX搭建平台后出现的一些问题解决方案
解决了以上两个问题,我就成功运行向导里面的“空”程序。