[求助]各位给诊断一下
<P></P><P>(1):我的对话框不能显示文档中的数据.哪里出问题了?</P>
<P>(2):在点击"Statistics"按钮时出现异常.为什么会这样?</P>
<P>(3):一般什么情况下会出现异常?</P> <P>各位前辈给看看.着急啊.期待中......</P> <P>等了一天了.怎么没大侠给帮帮忙啊.先谢了.</P> <P>我现在学着编写"AutoCAD2000ObjectARX编程指南"中的例子.书中以AutoCAD2000为例.我用的是VC6.0和ARX2002.是版本的问题吗?我问的三个问题怎么没人帮我解答一下啊.着急啊.郁闷一天了.</P>
<P>各位.斑竹您给看看吧.</P> 我执行没出现问题啊,你究竟什么异常? <P>(1)执行命令WINDOW.对话框没有显示文档中的数据.</P>
<P>(2)点击'Statisics'按钮出现异常对话框.显示:"未处理的异常 C000005(Access Violation reading 0x0020),地址:3516F2Fh"</P>
<P>我装了Visual assist X 是不是它的问题?</P>
<P>或者是我的VC的问题</P> <P>您用的是哪个版本的.我用的是ARX2002和VC++6.0.如果不是ARX的问题.我就从新装一下VC.期待您的回复.谢谢.</P> <P> 下载了的朋友.你们运行的怎样啊.我哪里说的不清楚你们提出来.急死了.总有问题没办法学下去呀.我从新装了一下VC.还是不行.</P>
<P> 是我的VC盘有问题?还是CAD2002有问题?我是北京科大的.附近有没有学习ARX的.我去拜访你们.帮俺解决解决啊.斑竹您能不能过问一下.</P> <P>运行环境:VC6+ObjectARX2002</P>
<P>本章所有的程序都有一个问题,可做如下修改:</P>
<P>1)将DocData.h中以下语句(拷贝构造函数声明)删除:</P>
<P>CDocData(const CDocData &data) ;</P>
<P>2)将DocData.cpp中以下语句(拷贝构造函数定义)删除:</P>
<P>CDocData::CDocData(const CDocData &data)<BR>{<BR> // TODO: add your own initialization.<BR>}</P>
<P>原因:本程序声明了拷贝构造函数,但若CDocData类添加数据成员,则拷贝构造函数定义不完善,缺少数据成员赋值语句。因书中该章所有例子未声明需深拷贝的数据成员,故拷贝构造函数可删除。</P>
<P>另注:我也是找了很长时间,没找到原因。偶尔一次执行了单步跟踪,发现调用了拷贝构造函数,再对比了一下书中例子,发现没有拷贝构造函数。这才发现问题所在。</P> <P>我也装了Visual assist X,应该和这没关系。</P>
<P>VC也应该没问题。</P>
<P>刚看了一下程序,数据成员中有 char windType;</P>
<P> 故不能删除拷贝构造函数,而应完善拷贝构造函数。否则没准什么时候会出问题的。</P>
页:
[1]
2