① 为什么C加加运行出来没结果
很高兴为您解答!
你可以看看你的返回值是否为0,如果不为0,说明你的程序未能成功调试。
② c语言程序调试后很快结果就没了
和VC++不一样,TC在运行完程序后是不会暂停的,所以窗口闪一下就会关闭
如果需要查看运行结果,就需要在程序结束时(return语句之前)加一句getch();作用是等待用户的键入,这时如果你按任意键程序程序才会执行完毕,这样你就可以看到运行结果了
③ C语言编程调试后没有错误但是却无法运行是怎么回事
无法运行可能遇到的问题:
1.
编译没错,但是运行后弹出内存相关报错------》有逻辑错误,或者内存调用错误
2.
运行直接闪退---------------》有可能该程序无任何执行结果输出语句,或者使用编译器(or
IDE)与操作系统不兼容
暂时只能想起这么多了。
④ 为什么有时候C语言编程调试得不出正确结果,退出后再进调试就可以得出正确结果了
一个程序同样输入,同样处理流程,输出不同于预期的多种结果。除非程序运算涉及随机数。否则就说明这个程序不可控,是存在错误的。
程序有错,不一定是代码写错了,也有可能是逻辑错误,条件判断有漏洞,地址访问越界。
像你这种情况,很大可能有以下错误:
1、变量没有给初值,就直接参与循环运算,变量初值为随机值。
2、循环访问数组,超出数组维度,访问到未定义的地址内容。
3、多个函数调用了同一个地址(比如同一个全局变量,或传递了同一个变量地址),并在多个函数中都修改了这个变量,多次调用函数的逻辑写错了,造成变量值发生预测外的变化。
⑤ vs2010调试的时候命令符窗口一闪而过,看不到自己的调试结果!怎么办
材料:VS2010软件
解决方案一:
在main函数最后一行代码加"getchar();"。
⑥ dev c++调试的时候显示项目没有调试信息怎么办
1、在“工具”-》编译选项-》"Add following commands when calling complier"下面的编辑框里加上:-g3
2、在下面的"Add these commands to the linker command line" 下的编辑框上加上:-g3
3、转到programs页,把gcc行修改为:gcc.exe -D__DEBUG__
4、把g++行修改为g++.exe -D__DEBUG__ ,点击ok。
重新编译,就能调试了。
⑦ 求教高手 C++中弹出error C2857: 在源文件中没有找到用 /Ycstdafx.h 命令行选项指定的“#include”语句
是因为你没有把
#include "stdafx.h "
放到最上边
⑧ C语言调试时,当到scanf这步时,黑色的窗口按理论来说可以输入数字什么的,但我的输什么都没反应,
断点应设在scanf之后,否则被阻塞住了,输入1 2按回车,这时候a=1,b=2,记得中间的空格,然后程序执行到断点,可以继续调试
⑨ 用c语言的编程软件写一个正确的代码为什么调试后没反应
不用设置的,那就是程序出问题,你贴上来看一下