在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试试。
问题的主要原因有以下几点:
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试试。
相关文章推荐
- 手动扩大栈内存
- HDOJ Hard Code 4813【2013长春区域赛A题-水】
- 用JSON方式回调服务器
- javascript基本知识学习第二天
- 常见浏览器内核概述
- 排序算法
- Windows Azure Platform体验(1):Windows Azure
- [CodeForces]Round #Pi (Div. 2) Aug/05/2015
- 传智19期.NET 就业班视频
- ajax j跨域请求sonp
- Get and Post(Unity3D六个发展)
- jsp页面不直接放在web根目录下面时相关servlet的路径配置
- linux后台开发知识点
- android listview 每一项都是edittext 导致的坑爹问题 内容的保存和焦点,光标位置的设置
- 传智19期.NET 就业班视频
- 给collectionView设置头标题视图:
- POJ-2083 Fractal-X星阵图
- 关于C#操作word导出数据
- 软件工程师需要做好书面记录?
- C# Excel导入、导出