onlyballac 发表于 2004-12-13 13:33:00

ObjectARX2004开发的问题

老板把以前师兄在AutoCADR14上做的二次开发源码给我,让我把它移植到2004上,我把它用.NET2002重新编译后,老是提示说,<BR>“


HzDgsCal error LNK2019: 无法解析的外部符号 "bool __cdecl acrxUnlockApplication(void *)" (<A href="mailto:?acrxUnlockApplication@@YA_NPAX@Z" target="_blank" >?acrxUnlockApplication@@YA_NPAX@Z</A>) ,该符号在函数 _acrxEntryPoint 中被引用


HzDgsCal error LNK2019: 无法解析的外部符号 _acrxSysRegistry ,该符号在函数 "void __cdecl initApp(void)" (<A href="mailto:?initApp@@YAXXZ" target="_blank" >?initApp@@YAXXZ</A>) 中被引用


HzDgsCal fatal error LNK1120: 3 个无法解析的外部命令


HzDgsCal warning LNK4086: 入口点“_acrxEntryPoint”不是有 12 字节参数的 __stdcall;映像可能不能运行


HzDgsCal warning LNK4216: 已导出入口点       _acrxEntryPoint





等等,在VC6.0下编译,没有任何问题,工程设置我是按照向导上说的,应该没有问题。


希望能指教一下,从R14移植到2004要修改那写代码。不胜感激<BR>



还有在。NET2002中做ARX程序,怎么添加MFC支持啊?

unionsoft 发表于 2004-12-13 14:48:00

<b>ObjectARX2004的库文件和头文件都有变化,有些函数已经重新命名了,有些已经没有了,如:</b>


<b>在ObjectARX14中用acdbCurDwg()获取当前数据库的指针</b>


<b>而在ObjectARX2004中是acdbHostApplicationServices()-&gt;workingDatabase()</b>


<b></b>       


<b>你需要做的工作是用新的头文件,库文件,函数,替换原来的。</b>

onlyballac 发表于 2004-12-13 15:35:00

关于函数和头文件,库文件,我已经全部替换了,但是仍然有问题。还是提示上面哪个错误,谢谢斑竹了,能不能帮我解决一下,我都调试了一个月了,还是不行,导师天天催我。

panfanggui 发表于 2004-12-13 15:45:00

看一下.def文件,使用ARX帮助,察看acrxUnlockApplication等需要那个库文件

chenpool 发表于 2004-12-14 15:25:00

方便的话把代码贴上来,大伙帮你调调
页: [1]
查看完整版本: ObjectARX2004开发的问题