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

我用的是vc6,中文绿色版,我电脑是64位的,不知道是不是不兼容的问题,但是以前我在里面写过一些简单的小程序,能成功执行,现在我写的程序比较长,是遗传算法的一个程序,用到... 我用的是vc6,中文绿色版,我电脑是64位的,不知道是不是不兼容的问题,但是以前我在里面写过一些简单的小程序,能成功执行,现在我写的程序比较长,是遗传算法的一个程序,用到rand()函数,不知道为什么这个大的程序就不能执行了?究竟是程序问题还是软件问题?如果是软件问题,我要怎么做呢?要换一个版本吗?谢谢各位大神啦~ 展开
 我来答
我喜欢看火影ed
2015-08-08 · TA获得超过880个赞
知道小有建树答主
回答量:713
采纳率:76%
帮助的人:407万
展开全部
我认为是代码的问题。
我用的也是vc6,中文绿色版,Win7,64位的系统。从来没出现由于软件不兼容导致程序停止运行的问题。
用该VC6.0编过小程序,也编过一个程序几千行的代码,有出现过某某.exe已停止工作的问题。
从来都是代码的问题。
有可能是读写了非法内存。有可能是控件(比如窗口之类的),信号之类的。
中文版本并不妨事儿,没有中文路径就和英文的一样了。

(以上个人观点,仅供参考。)
这个时候就要用调试,来解决问题,只要调试运行到报错的位置,就可以知道是哪段代码有问题了。你用的是QT还是VC?如果是VC,Ctrl+F10是运行到光标处。F9是设置断点。
如果是QT,左边有个Debug按钮,就是那只虫,点击,即可。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式