arx 2012 编译错误 + 加载错误
大家好,我想为AutoCAD 2012 SP2制作一个C++ObjectARX 2012项目,使用MS Visual Studio 2010(在Windows 7 64位上)。
我遵循ObjectARX培训留档并将“
Platform Toolset
”(位于“
General
”节点中“
Configuration Properties
”下的项目属性中)设置为v90,它引用Visual Studio 2008。
我有一个错误告诉我Visual Studio 2008没有安装在我的计算机上。安装后,编译失败。
标记了127个错误,全部在标准标头中,例如stdlib. h、
ymath. h和Float. h,仅举几例。
一个例子:
-错误C2059:语法错误:')'c:\ectivtarx 2012\inc\stdlib. h
我尝试将“
Platform Toolset
”设置为v100(Visual Studio 2010),然后我能够正确编译并生成一个. arx文件。不幸的是,AutoCAD 2012无法加载ARX(名为Step01.arx):
"step01.arx与此版本的AutoCAD不兼容。
AcRxDynamicLinker未能加载'c:\Objectivtarx
2012\project\step01\debug\step01.arx'
C:\Program Files\欧特克\AutoCAD 2012-English\acad.exeUnable加载
Step01.arx文件。"
我想知道“
Platform Toolset
”是否是问题的主要原因,或者我是否有另一个“隐藏”的
项目属性要修改。
我想知道你们中是否有人有类似的问题,或者对如何解决这个问题有任何想法。
提前感谢您的回复。
最好的问候,
斯曼
**** Hidden Message ***** 您需要VS 2008 SP1。没有SP1的VS 2008将无法工作。 您好,
我已经有了SP1版本的VS 2008。Smans 大家好,
在卸载和重新安装VS2008以及ObjectARX2012之后,我终于可以编译该项目并加载它(同时确保它的目标是与我的AutoCAD 2012版本对应的x64)。
谢谢您的帮助。
好心,
斯曼
页:
[1]