笑面战佛 发表于 2006-3-23 16:52:00

关于用DBX自定义类的问题,请大家赐教!

<P>小弟按以下方法自定义类,但是编译时老是出现连接错误,请知道的大侠不吝赐教!</P>
<P>1. 新建project,项目文件名称 EntityTest,选择ARX程序;<BR>2. 新建project,项目文件名称 CEntity选择Add to current workspace和ObjectDBX(custom object definition);<BR>3. 用class wizard添加自定义类cascoCEntity,包括函数和变量的定义[附件中只在worldDraw(AcGiWorldDraw* mode)中有修改];<BR>4. 在上级EntityTest目录的 EntityTest.cpp 文件中添加InitApplication()中的DBX加载信息,和UnloadApplication()中的DBX卸载信息。 <BR>5. 在上级EntityTest目录的StdArx.h中添加新定义类的#include "..\EntityTest\CEntity\cascoCEntity.h" 文件说明。<BR>6. 在EntityTest项目的setting菜单中选LINK页面,输入对象的CEntity/Debug/cascoCEntity.lib。<BR>7. 至此,在原有的EntityTest中就可以使用新定义的cascoCEntity类了。</P>
<P>具体应用过程中,报错如下:</P>
<P>error LNK2001: unresolved external symbol "public: __thiscall dkfymyClass::dkfymyClass(void)" (<A href="mailto:??0dkfymyClass@@QAE@XZ" target="_blank" >??0dkfymyClass@@QAE@XZ</A>)</P>
<P>dkfymyClass是我自己定义的类名</P>
页: [1]
查看完整版本: 关于用DBX自定义类的问题,请大家赐教!