⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_60882.htm

📁 vc
💻 HTM
字号:
<p>
序号:60882 发表者:蓝白725 发表日期:2003-11-16 12:11:01
<br>主题:莫名其妙的错误,请各位帮忙诊断一下!
<br>内容:我在一个MDI程序新建的子窗口绘图<BR>绘图的时候可以用键盘来改变数据,并反应在子窗口的曲线中<BR>但当我一直按着键盘将数据增加到一定值时,曲线出现了奇怪的变化(不知是不是溢出了),详见我附的图片<BR><BR>如果只是这样到还可以忍受,但当我把这个子窗口关闭,重新新建一个文档时,输入和上一个文档相同的参数,却得到很奇怪的数据结果:-1.#IND。然后绘出的曲线就完全乱套了!<BR><BR>不知是什么原因,为什么前一个文档的数据会影响到后一个文档(我已经关闭了前一文档了)???<BR>如果前一文档绘出的图形没有出现我附的图片中的现象,那后面的文档就完全正常了!<BR>请问各位高手可能是哪里出了问题?<BR>非常感谢!!!
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:蓝白725 回复日期:2003-11-16 12:14:30
<br>内容:下面的图片是后一文档被影响后的数据<BR>里面的-1.#IND和-1.$是什么意思呢?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:红苹果 回复日期:2003-11-16 12:25:49
<br>内容:要具体看看程序才能判断,好想是系统数据被破坏。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:擎天柱 回复日期:2003-11-16 12:42:06
<br>内容:除数为零。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:红苹果 回复日期:2003-11-16 12:50:30
<br>内容:回楼上,应该不是除数为0。除数为0要产生异常的呀。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:hurtmanzc 回复日期:2003-11-16 13:43:59
<br>内容:看图好象是最后计算出错,得到的纵坐标为0,创建的新文档也受影响,是否用到的变量是全局的。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:擎天柱 回复日期:2003-11-16 14:43:47
<br>内容:如果使用的是vc++.net的话,除数为零的表达式会产生一个错误的数值,如果我没有记错的话应该是-1.#IND;<BR>如果使用的是vc6.0的话,会产生一个访问冲突。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:蓝白725 回复日期:2003-11-16 15:13:36
<br>内容:感谢楼上各位的回复!<BR>我的这个MDI程序中用到的计算模型原来是用C写的,我把它改到VC6.0中加了个界面<BR>以前在TC3.0下运行进行同样的操作的时候,也会出现一样的问题,曲线绘到一定的时候,就自动退出了,我ALT+F5回去看看,有这样的错误信息:<BR>MAIN error<BR>Floating point error:Domain<BR>Abnormal program termination<BR><BR>在这个计算模型中用到了大量的全局变量,不知是不是这里的问题?<BR>谢谢各位!!!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:蓝白725 回复日期:2003-11-16 17:54:03
<br>内容:那位老大再帮帮忙啊!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:红苹果 回复日期:2003-11-16 18:23:58
<br>内容:那肯定是在计算过程中使用变量出了问题。建议:<BR>1。你好好查查指针的使用。可能无意改变了全局变量的值。<BR>2。既然有浮点溢出,查查你的算法,可以跟综找到出错点,看出错时是否改变了全局变量。<BR>3。要不把程序放上来,帮你看看。<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:蓝白725 回复日期:2003-11-16 18:35:41
<br>内容:唉~<BR>我用的这个模型是别人用C写的<BR>我只是负责将它转到VC中<BR>具体里面的算法我自己也看不懂,复杂的一塌糊涂!<BR>在TC中就不用考虑这样的问题,反正一出错就自动退出了<BR>可在VC的MDI程序中就不能简单地处理<BR><BR>还想问一下:<BR>如果我在第一个新建的文档中改变了全局变量的值<BR>那么回对后面新建的文档产生影响吗?<BR>其实程序出错无所谓,本来在TC下运行时就有这样的错误<BR>只要能够不影响后面文档的正常运行就行<BR>谢谢!!!<BR>2003-11-16 18:39:36

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -