Mr_sun 发表于 2012-4-9 21:22:24

求64 Win 7+VS 2008(64位)+ACAD 2010(64)+OARX 2010配置,编程问题解答

问题:
1、VS 2008 按照初始设置,我没有更改,只是Win 32的应用程序。这对调试时候会有影响吗?
反正 我的编译无错无警告,但是一直调试不出来(二楼贴调试错误),我就在想是不是ARX(32)与cad(64)不兼容才这样的。
2、如果我把VS 的编写设置为开发64位的应用程序,对于调试或者编程有多少影响呢?是不是就可以调试出来了?(这个只在想,不敢做)

Mr_sun 发表于 2012-4-9 21:26:51

下面是第一部分:
“acad.exe”: 已加载“D:\AutoCAD 2010\2010\adui18res.dll”,未使用调试信息生成二进制文件。
“acad.exe”: 已加载“D:\AutoCAD 2010\2010\anavRes.dll”,未使用调试信息生成二进制文件。
“acad.exe”: 已加载“D:\AutoCAD 2010\2010\acui18res.dll”,未使用调试信息生成二进制文件。
“acad.exe”: 已加载“D:\AutoCAD 2010\2010\dswhipRes.dll”,未使用调试信息生成二进制文件。
“acad.exe”: 已加载“D:\AutoCAD 2010\2010\adctrlsRes.dll”,未使用调试信息生成二进制文件。

按照网上的方法,什么因为建立空项目(这个不知道怎么弄),还有以下的更改:

配置属性->链接器->调试->生成调试信息 改为 是
配置属性->C/C++ ->常规->调试信息格式 改为 用于“编辑并继续”的程序数据库(/ZI)
配置属性->C/C++ ->优化->优化 改为 禁用(/Od)

这三个都做了,,可是还是不行。。
哎   给个解答的呗,,大神们!!!!!!!!!!!!

Mr_sun 发表于 2012-4-9 21:28:45

哦,,以上第一部分前面紧接着第一行,还有一个:
“C:\Windows\winsxs\amd64_microsoft.vc90.mfcloc_1fc8b3b9a1e18e3b_9.0.30729.4148_none_01c6b44660ce74c3\MFC90CHS.DLL”,未使用调试信息生成二进制文件。

littleexe 发表于 2012-5-20 13:07:36

亲,你的include路径和lib路径设置正确吗?
   如果在64位下调试(64位指的是cad是64位,不是系统64位),对应的include路径是inc和inc-x64
对应的lib路径是lib-x64
    然后,vs2008里面当然应该设置为X64了,你编译的是64位运行的程序呀。
   另外,vs2008对应的objectarx wizard似乎对x64支持不好,需要自己配置x64位的编译环境
页: [1]
查看完整版本: 求64 Win 7+VS 2008(64位)+ACAD 2010(64)+OARX 2010配置,编程问题解答