当前位置:首页 » 编程软件 » 编译通过运行时停止工作

编译通过运行时停止工作

发布时间: 2023-03-13 19:14:03

1. 用visualc++写c语言程序,编译通过,执行时软件停止工作,为什么

我认为是代码的问题。
我用的也是vc6,中文绿色版,Win7,64位的系统。从来没出现由于软件不兼容导致程序停止运行的问题。
用该VC6.0编过小程序,也编过一个程序几千行的代码,有出现过某某.exe已停止工作的问题。
从来都是代码的问题。
有可能是读写了非法内存。有可能是控件(比如窗口之类的),信号之类的。
中文版本并不妨事儿,没有中文路径就和英文的一样了。

(以上个人观点,仅供参考。)
这个时候就要用调试,来解决问题,只要调试运行到报错的位置,就可以知道是哪段代码有问题了。你用的是QT还是VC?如果是VC,Ctrl+F10是运行到光标处。F9是设置断点。
如果是QT,左边有个Debug按钮,就是那只虫,点击,即可。

2. 为什么编译正确的c++程序在运行时会停止工作

编译正确只是表示程序已经没有语法错误了,
但是不一定程序的运行就没有问题,
比如内存读写错误,死循环之类的都可以导致运行时出错。
最好还是把源代码贴出来,如果很小的话。

3. 求助,为什么我这编译无错,一运行就停止工作

关于用户编写的源程序的编译问题,这是一个很复杂的问题。因为编译错误有很多种。例如:语法错误、系统库连接错误、语义错误、数组越界、或者内存越界等等。

通常语法错误是最好解决的,因为源程序的语法错了,连编译都通不过,并且会告诉你在哪一行出错了。最难调试的就是:程序虽然编译通过了,但是程序的运行结果是错误的,这种是最难调试的。根据你所描述的情况,有可能是你的数组、或者是内存在使用过程中越界,所以导致一运行程序就停止工作。你再仔细检查一下你的源程序。

热点内容
幻境7脚本 发布:2025-07-20 22:51:25 浏览:435
怎么配置vs2015的环境变量 发布:2025-07-20 22:48:49 浏览:56
为什么开锁人不建议安装密码锁 发布:2025-07-20 22:41:56 浏览:254
phpsocketlisten 发布:2025-07-20 22:39:07 浏览:429
绝地求生未来之役要下什么服务器 发布:2025-07-20 22:34:26 浏览:67
linux对比工具 发布:2025-07-20 22:31:45 浏览:750
音乐缓存在什么文件夹 发布:2025-07-20 22:31:40 浏览:818
ftp服务器怎么清理 发布:2025-07-20 22:08:26 浏览:4
点胶缓存机 发布:2025-07-20 22:06:45 浏览:738
手机存储已损坏 发布:2025-07-20 21:51:00 浏览:54