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

[求助]各位给诊断一下

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

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

<P>各位前辈给看看.着急啊.期待中......</P>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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