求64 Win 7+VS 2008(64位)+ACAD 2010(64)+OARX 2010配置,编程问题解答
问题:1、VS 2008 按照初始设置,我没有更改,只是Win 32的应用程序。这对调试时候会有影响吗?
反正 我的编译无错无警告,但是一直调试不出来(二楼贴调试错误),我就在想是不是ARX(32)与cad(64)不兼容才这样的。
2、如果我把VS 的编写设置为开发64位的应用程序,对于调试或者编程有多少影响呢?是不是就可以调试出来了?(这个只在想,不敢做) 下面是第一部分:
“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)
这三个都做了,,可是还是不行。。
哎 给个解答的呗,,大神们!!!!!!!!!!!! 哦,,以上第一部分前面紧接着第一行,还有一个:
“C:\Windows\winsxs\amd64_microsoft.vc90.mfcloc_1fc8b3b9a1e18e3b_9.0.30729.4148_none_01c6b44660ce74c3\MFC90CHS.DLL”,未使用调试信息生成二进制文件。 亲,你的include路径和lib路径设置正确吗?
如果在64位下调试(64位指的是cad是64位,不是系统64位),对应的include路径是inc和inc-x64
对应的lib路径是lib-x64
然后,vs2008里面当然应该设置为X64了,你编译的是64位运行的程序呀。
另外,vs2008对应的objectarx wizard似乎对x64支持不好,需要自己配置x64位的编译环境
页:
[1]