乐筑天下

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

利用vs.net2003进行ARX编程时运行出错,请高手支招!

[复制链接]

3

主题

8

帖子

1

银币

初来乍到

Rank: 1

铜币
20
发表于 2008-3-7 16:28:00 | 显示全部楼层 |阅读模式
我在利用vs.net2003+arx2006+2006的组合进行cad二次开发时,使用停靠对话类的CAcUiDockControlBar的函数Create(Wnd * pParent,LPCTSTR lpszTitle,UINT nID,DWORD dwStyle = WS_CHILD | WS_VISIBLE | CBRS_BOTTOM,const RECT & rect = CFrameWnd::rectDefault);
时运行应用程序出错,运行时弹出错误对话框显示“未处理的异常C0000005(Access Violation Reading 0x0000),地址:7c15976h”。经检查是Create函数的CWnd * pParent出错。
源程序部分代码如下:
CDockControlBar*  dockBar = NULL;
dockBar->Create(acedGetAcadFrame(), "DockControlBar");
BOOL CDockControlBar::Create(CWnd* pParent, LPCSTR lpszTitle)
{
      CString strWndClass;
      strWndClass = AfxRegisterWndClass(CS_DBLCLKS, LoadCursor(NULL, IDC_ARROW));
     CRect rect(0,0,250,250);  
     if (!CAcUiDockControlBar::Create(strWndClass, lpszTitle, VISIBLE|WS_CHILD|WS_CLIPCHILDREN,rect,pParent,0))
     {
         return (FALSE);
     }
    return (TRUE);
}
//程序运行至if语句时出错,其中pParent所传递的参数为acedGetAcadFrame(),当pParent=NULL时,运行不会出错。
请高手相助!
回复

使用道具 举报

0

主题

64

帖子

1

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
64
发表于 2008-3-10 10:07:00 | 显示全部楼层
楼主大哥?CDockControlBar*  dockBar = NULL;
dockBar->Create(acedGetAcadFrame(), "DockControlBar");
弱弱问一下,这两句是连着的吗?
回复

使用道具 举报

3

主题

8

帖子

1

银币

初来乍到

Rank: 1

铜币
20
发表于 2008-3-10 19:28:00 | 显示全部楼层
不好意思!在CDockControlBar*  dockBar = NULL;之后还有一句:
dockBar = new CDockControlBar;
编辑帖子的时候,删掉了!
回复

使用道具 举报

0

主题

64

帖子

1

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
64
发表于 2008-3-11 11:32:00 | 显示全部楼层
还是没明白你的逻辑。。。你的CDockControlBar是撒?从CAdUi派生出来的?方便就发个工程上来。帮你调一下。
回复

使用道具 举报

3

主题

8

帖子

1

银币

初来乍到

Rank: 1

铜币
20
发表于 2008-3-12 09:49:00 | 显示全部楼层
CDockControlBar是继承CAcUiDockControlBar创建的新类,工程文件夹,详见附件,麻烦bluelightcsy大哥看一下!
回复

使用道具 举报

0

主题

64

帖子

1

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
64
发表于 2008-3-12 11:18:00 | 显示全部楼层
为什么要传三个?论坛有限制吗?大小?我没传过,呵呵!下次传压缩文件请用Zip格式,谢谢。RAR是盗版软件。。。。公司不准用。外企比较严格。保护知识产权:)
回复

使用道具 举报

0

主题

64

帖子

1

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
64
发表于 2008-3-12 11:20:00 | 显示全部楼层
我找网友帮我解压的。。。我看一下,尽快给你回复。
回复

使用道具 举报

0

主题

64

帖子

1

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
64
发表于 2008-3-12 11:47:00 | 显示全部楼层
我试了啊。。。没有问题啊,可以加载成功,点击也有反映啊。并没你提到的create不成功的问题。
我只把你的code改成了unicode版本,因为我的CAD是最新的,其他没有改动。
回复

使用道具 举报

3

主题

8

帖子

1

银币

初来乍到

Rank: 1

铜币
20
发表于 2008-3-12 17:43:00 | 显示全部楼层
我上传了大于200k就不行,只能上传不大于200K的文件,所以我分卷压缩的,我换了台电脑用上面的CAD2006运行时也出现问题。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-2-6 07:08 , Processed in 0.157999 second(s), 70 queries .

© 2020-2025 乐筑天下

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