‘壹’ c语言求解,为什么不能调试
我仔细阅读了你的 C 语言源程序,你的程序没有任何问题。程序功能就是交换两个正整数的数值。我的建议是:你首先检查一下你的 C 语言程序中的引号、括号、大括号、以及分号等是否均为小写英文字符?如果确认你的程序中的所有符号均为小写英文字符,那么你把该程序拷贝到另外一台有 C 编译器、并保证是能够正确编译、运行的机器上试试看,如果可以编译、运行的话,那就是你的机器上的编译器有问题了,你重新安装一下试一试。
‘贰’ 为什么c语言无法调试
没有打断点,所以没有调试成功
‘叁’ 这个C语言程序没有错误,但是不让调试,是怎么一回事啊
我这边
能调试出来
,你的代码是这确的
,余闭肯定就是你的环境出问题了!
检基樱查下你环境吧
或者
关了
重新
启动
软件!
或者检查下
你在同一竖锋裂个
包里面
有没有
写
2个
main
函数了!
这种问题
我每天都会碰到!
你仔细检查!
‘肆’ 电脑c语言不能调试了
//这个仿码不是不能调试,而是你的代码有BUG
//上面备态哪写得很闭知明确
cpp1.exe程序
在第54行代码的fscanf函数
调用的第一个参数为NULL了
‘伍’ c语言设计的数据库管理系统调试不成功
你是编译的时候出错还是执行的时候出错?
如果是编译的时候出错,看它提示你哪行出错, 双击提示就到那行了
如果是执行的时候出错,你要先设定一个断点,
你在程序一开始找一晌帆行代码伏谨颂按F9,这样就设定了一个断点,
然后按F5执行程序,程序执行到断点会停下来,然后你只要一步一步的按F10,看代码执行到哪里出错就行了
下面缺郑是你可以参考的一些调试按键:
F5 开始调试
F9 下断点
F10 跳步执行
F11 单步执行
Shift+F5 结束调试
‘陆’ c语言,为什么生成没有问题,但是不能调试
#include<stdio.h>
intmain()
{
inti=0,n,sum=0;
printf("请输入n的值; ");
scanf("%d",&n);
while(i<=n)
{//少了花卜卜括号,i不能自增
if(i%3==0||i%7==0)
型和穗sum=sum+i;
i++;
}
printf("1到n中能被3或7整除的数之和为%d",sum);
return棚兄0;
}
‘柒’ 考C语言二级的时候编写程序设计题为什么调试是灰色的
没关系,程序设计是结果正确就得分。
C语言程序的调试,主要取决于调试器的使用,比如windows可以使用VC/vs内置的调试器,也可以使用WinDbg(微软自己的专业调试器),也可以使用OllyDbg(环3级最常用的动态调试器),不同的调试器具体用法肯定不一样,但原理和核心操作类一样。
C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。
C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。
C语言的应用:
C语言是一门面向过程的计算机编程语言,与C++、C#、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
C语言描述问题比汇编语言迅速、工作量小、可读性好、易于调试、修改和移植,而代码质量与汇编语言相当。C语言一般只比汇编语言代码生成的目标程序效率低10%-20%。因此,C语言可以编写系统软件。
‘捌’ 我用VC写的C语言为什么有的时候不能调试
VC本身有点问题,你可以试乱碰下新建一个,然氏悉后把原来的代码复制过去,建立一个新哗核谈的程序,然后调试。
其实我感觉VC不是很好,你不妨试试VS
‘玖’ c语言编程,编译成功,但是调试失败~!!怎么回事。。求助~~
楼主你好!
你燃仔森是不是发现编皮亩译没有报错!但是一旦运行就会进入异常而中断报错!
我通过调试发现戚贺是栈溢出而造成的异常中断!
这个问题还得从你的 float x[60000][15] 说起。且不算后面定义的变量,通过计算我们知道大概将近3.6M左右!
这个设计到程序的堆栈问题!不知道你是否了解程序的反汇编,简单的说,每个程序都有自己的栈,你定义的局部变量就在这个栈上!而这个栈不是无限的大的,在Windows下,栈是向低地址扩展的数据结构,是一块连续的内存的区域。这句话的意思是栈顶的地址和栈的最大容量是系统预先规定好的,在WINDOWS下,栈的大小是2M,如果申请的空间超过栈的剩余空间时,将提示overflow!具体可以去了解一下程序的反汇编!
因此,你代码本身没有错误,但是运行不起来是栈溢出了!
如果,你还是想要分配60000个15个成员float类型的数值,那你就得使用malloc来申请空间,malloc申请的空间是在堆上的,malloc函数你自己可以去了解,这个跟栈是不一样的,有兴趣可以去了解堆和栈的区别!
以上是我的看法,希望我的回答对你有帮助!
‘拾’ dev-c++软件,c语言,为什么调试功能用不了谢谢!
如果64位的不行,可以试一试32位的调试器
记得设置断点
另外,要以管理员权限族碧运行dev-c++,否则没有调试权限
最后win7下面可能备携对这些外部的sdk支持的并不好,建议换vs2013,可以注册一个免费的教育版仿穗伏