您的位置:首页 > 其它

在64位CAD上配置合适的ARX程序

2015-08-08 09:06 106 查看
昨天遇到了一个问题,我在公司的电脑是32位操作系统,安装的32位CAD2010。在公司跑ARX win32程序没有问题,但是我在自己的本本上下载了64位的CAD2010,然后再用VS2008同样的编译方式生成的ARX文件却无法在64位的CAD内正常加载。因为之前在32位系统内编译生成的ARX文件是win32程序,而AutoCAD对ARX程序的版本要求又特别高,无论是高版本或是低版本的ARX程序都不能正常在CAD中运行,因此需要生成x64程序。

问题的主要原因有以下几点:

1 检查安装的VS程序是否复选了64位编译器选项,如果安装VS程序时没有安装64编译器,则重新安装一下(打开setup文件),点击Add or Remove Features选项,添加64编译器选项。如图:





2 在工具条上找到solution platform,点击打开复选框,然后点击打开Configuration Manager对话框。在”Active Solution Configuration”列表中,点击new,然后在”Solution Configuration Name”下面选择”x64”, 并且在”Copy Settings From”下面选择”Debug”;

3 点击选择”x64”, 然后点击”OK”。

4 头文件包含为”D:\ObjectARX 2010\inc-x64”及”D:\ObjectARX 2010\inc”;链接库文件包含为”D:\ObjectARX 2010\lib-x64”

5 右键点击”Project”, 然后打开”Properties”对话框。在link->advance->Target Machine中将”MachineX86(/Machine:X86)”改为”MachineX64(/Machine:X64)”





对了,安装完VS2008程序以后还需要继续安装它的SP1,这样它跑出的程序才能正常在CAD中加载。

附加一个问题,之前安装了assistX软件,然后打开VS2008就闪退。遇到VS2008闪退的问题不妨卸载assistX试试。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: