lulisong 发表于 2005-8-18 08:44:00

[求助]各位给诊断一下

(1):我的对话框不能显示文档中的数据.哪里出问题了?
(2):在点击"Statistics"按钮时出现异常.为什么会这样?
(3):一般什么情况下会出现异常?
**** Hidden Message *****

lulisong 发表于 2005-8-18 14:52:00

各位前辈给看看.着急啊.期待中......

lulisong 发表于 2005-8-18 19:25:00

等了一天了.怎么没大侠给帮帮忙啊.先谢了.

lulisong 发表于 2005-8-18 22:12:00

我现在学着编写"AutoCAD2000ObjectARX编程指南"中的例子.书中以AutoCAD2000为例.我用的是VC6.0和ARX2002.是版本的问题吗?我问的三个问题怎么没人帮我解答一下啊.着急啊.郁闷一天了.
各位.斑竹您给看看吧.

chenpool 发表于 2005-8-18 22:16:00

我执行没出现问题啊,你究竟什么异常?

lulisong 发表于 2005-8-18 23:16:00

(1)执行命令WINDOW.对话框没有显示文档中的数据.
(2)点击'Statisics'按钮出现异常对话框.显示:"未处理的异常 C000005(Access Violationreading 0x0020),地址:3516F2Fh"
我装了Visual assist X是不是它的问题?
或者是我的VC的问题

lulisong 发表于 2005-8-18 23:28:00

您用的是哪个版本的.我用的是ARX2002和VC++6.0.如果不是ARX的问题.我就从新装一下VC.期待您的回复.谢谢.

lulisong 发表于 2005-8-19 09:52:00

       下载了的朋友.你们运行的怎样啊.我哪里说的不清楚你们提出来.急死了.总有问题没办法学下去呀.我从新装了一下VC.还是不行.
  是我的VC盘有问题?还是CAD2002有问题?我是北京科大的.附近有没有学习ARX的.我去拜访你们.帮俺解决解决啊.斑竹您能不能过问一下.

风之助 发表于 2005-8-19 18:46:00

运行环境:VC6+ObjectARX2002
本章所有的程序都有一个问题,可做如下修改:
1)将DocData.h中以下语句(拷贝构造函数声明)删除:
CDocData(const CDocData &data) ;
2)将DocData.cpp中以下语句(拷贝构造函数定义)删除:
CDocData::CDocData(const CDocData &data)
{
// TODO: add your own initialization.
}
原因:本程序声明了拷贝构造函数,但若CDocData类添加数据成员,则拷贝构造函数定义不完善,缺少数据成员赋值语句。因书中该章所有例子未声明需深拷贝的数据成员,故拷贝构造函数可删除。
另注:我也是找了很长时间,没找到原因。偶尔一次执行了单步跟踪,发现调用了拷贝构造函数,再对比了一下书中例子,发现没有拷贝构造函数。这才发现问题所在。

风之助 发表于 2005-8-19 18:55:00

我也装了Visual assist X,应该和这没关系。
VC也应该没问题。
刚看了一下程序,数据成员中有 char windType;
故不能删除拷贝构造函数,而应完善拷贝构造函数。否则没准什么时候会出问题的。
页: [1]
查看完整版本: [求助]各位给诊断一下