公文高手,超级方便的公文写作神器! 立即了解


为何出现“非法操作

徐淼华

中国科学技术大学少年班9700(230026)

在使用电脑的过程中,尤其是编程的时候,经常会遇到windows弹出如图所示的对话框,提示软件进行了非法操作:

图:点击了“详细资料”后的对话框

此时如果点击“详细资料”,对话框扩大窗口,给出了寄存器的值,但是一般人看不明白;而如果点击“调试”,它将调用visualc++或delphi之类的安装在系统中的编译器,并在编译器中显示程序的汇编码,更是让人头大一圈;若点击“关闭”,则会将内存中的相关数据都丢弃(很多时候这些数据是有用的),非常可惜。

引起windows弹出此对话框的原因是内存出错。内存质量不好,不稳定,某些数据无端的改变,当然被认为是“非法操作”。这里讨论的是软件特别是自己编写的小程序是如何引起错误的。windows9x中,不必关心内存模式、地址转换、64k的代码段和数据段,因为地址和内存都放在线形的


(未完,全文共1540字,当前显示391字)

(请认真阅读下面的提示信息)


温馨提示

此文章为6点公文网原创,稍加修改便可使用。只有正式会员才能完整阅读,请理解!

会员不仅可以阅读完整文章,而且可以下载WORD版文件

已经注册:立即登录>>

尚未注册:立即注册>>

6点公文网 ,让我们一起6点下班!