乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 91|回复: 7

[ARX]派生于AcDbObject的定制类实体加入到对象字典的问题??

[复制链接]

1

主题

22

帖子

3

银币

初来乍到

Rank: 1

铜币
26
发表于 2004-11-1 09:25:00 | 显示全部楼层 |阅读模式
派生于AcDbObject的定制类实体加入到对象字典的问题??
问题如标题:
具体如下:
MyObject*pObj1 = new MyObject();
AcDbObjectId rId1;
Acad::ErrorStatus rs=pDict->setAt("FILE_INFO", pObj1, rId1);
MyObject是我自己定义的派生于AcDbObject的定制类。
pDict是指向用户对象字典的指针(已经有这个指针了),
pObj1是加入字典中的对象的指针(这个地方我NEW得对不对呢)?
此段代码的执行返回值为什么是eWrongObjectType呢,
求教诸位大侠了^_^
多谢!
回复

使用道具 举报

14

主题

202

帖子

4

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
258
发表于 2004-11-1 12:52:00 | 显示全部楼层
你的自定义实体有没有MyObject::rxInit();
回复

使用道具 举报

1

主题

22

帖子

3

银币

初来乍到

Rank: 1

铜币
26
发表于 2004-11-2 19:20:00 | 显示全部楼层
有啊!
我的自定义类里面:
void InitApplication()
{
        // NOTE: DO NOT edit the following lines.
        //{{AFX_ARX_INIT
        MyObject::rxInit();
.......
}
回复

使用道具 举报

14

主题

202

帖子

4

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
258
发表于 2004-11-3 11:00:00 | 显示全部楼层
InitApplication()你在哪执行的?
回复

使用道具 举报

1

主题

22

帖子

3

银币

初来乍到

Rank: 1

铜币
26
发表于 2004-11-12 17:30:00 | 显示全部楼层
谢谢版主easypower的帮助,前几天回家了,呵呵,没有弄程序,今天来看到回复真是开心,呵呵。
我的        MyObject::rxInit();是放在自定义类的InitApplication()里面执行的,这个自定义类是一个单独的工程,生成为一个dbx文件。上面的(提问题的)代码是在我的新的工程test.dsw里添加的,你的意思是要我把MyObject::rxInit();放在当前我的test.dsw的InitApplication()下吗,我尝试了一下好像还是老错误啊。实在是不知道什么问题,呵呵,见笑了!
回复

使用道具 举报

14

主题

202

帖子

4

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
258
发表于 2004-11-12 18:19:00 | 显示全部楼层
再你的dbx中InitApplication。
把你的工程贴上来,我可以帮你看看
回复

使用道具 举报

1

主题

22

帖子

3

银币

初来乍到

Rank: 1

铜币
26
发表于 2004-11-13 19:46:00 | 显示全部楼层
我要整理一下才能传,最近在忙其他的事情了,近二天传上来!^_^
回复

使用道具 举报

1

主题

22

帖子

3

银币

初来乍到

Rank: 1

铜币
26
发表于 2004-11-26 12:02:00 | 显示全部楼层
问题暂时找出来了,就是在我使用这个类的时候还没有执行initApplication函数,所以会出现类型错误,调换一下就可以了,呵呵,多谢各位!thanks。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-2-5 02:00 , Processed in 0.153451 second(s), 68 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表