明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3379|回复: 0

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

[复制链接]
发表于 2006-3-23 16:52:00 | 显示全部楼层 |阅读模式

小弟按以下方法自定义类,但是编译时老是出现连接错误,请知道的大侠不吝赐教!

1. 新建project,项目文件名称 EntityTest,选择ARX程序;
2. 新建project,项目文件名称 CEntity选择Add to current workspace和ObjectDBX(custom object definition);
3. 用class wizard添加自定义类cascoCEntity,包括函数和变量的定义[附件中只在worldDraw(AcGiWorldDraw* mode)中有修改];
4. 在上级EntityTest目录的 EntityTest.cpp 文件中添加InitApplication()中的DBX加载信息[acrxLoadModule("cascoCEntity.dbx", 0);],和UnloadApplication()中的DBX卸载信息[acrxUnloadModule("cascoCEntity.dbx");]。
5. 在上级EntityTest目录的StdArx.h中添加新定义类的#include "..\EntityTest\CEntity\cascoCEntity.h" 文件说明。
6. 在EntityTest项目的setting菜单中选LINK页面,输入对象的CEntity/Debug/cascoCEntity.lib。
7. 至此,在原有的EntityTest中就可以使用新定义的cascoCEntity类了。

具体应用过程中,报错如下:

error LNK2001: unresolved external symbol "public: __thiscall dkfymyClass::dkfymyClass(void)" (??0dkfymyClass@@QAE@XZ)

dkfymyClass是我自己定义的类名

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-12-23 14:17 , Processed in 0.163059 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表