在 DOS 下进行程序开发,除了常见的一些编译错误外,还可能出现一些运行错误,运行错误中最为严重的一种就是将磁盘文件系统破坏了,从而造成系统不能正常工作。这一类的错误往往都比较隐蔽,不容易调试发现,一般是在程序运行一段时间后才发现,最常见的现象包括有磁盘空间变小了、访问不到磁盘、磁盘中的文件突然丢失了、磁盘中的文件目录出现了乱码、磁盘中的文件无法删除等,这些现象表面上看似和文件读写操作相关,其实一般来说大都是和应用程序的指针、数组、堆栈的使用有关。如果在程序中有指针越界类型的错误,这个错误可能会改变了内存中相应的操作系统部分的代码和数据,操作系统再进行正常系统调用时,就可能把系统的文件扇区写坏,从而表现出上述的现象。
猜您喜欢
推荐内容
开源项目推荐 更多
热门活动
热门器件
用户搜过
随便看看
热门下载
热门文章
热门标签
评论