为啥编译没有错却执行不了
答:c语言代码正确但运行不了只能说明语法上没有出现问题,而执行不了,有可能是你的逻辑有问题。建议详细检查代码,确证语法、逻辑都没有错误后,再编译执行。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了...
答:执行的时候需要的库未能正确找到,建议你重新安装或者在选项中指定输出、系统库的路径,或者在OPTIONS里有一项Directories,把里面的Output Directory设置成你自己的路径,然后回到Options里点击保存设置(save options)就可以了。
答:这是编译环境的设置问题,如果你用的是VC,说明你项目里面有其他文件也定义了main函数,导致函数重定义冲突。简单的办法就是重新建立一个项目即可。注意新建项目时不要让他自动生成一些文件。
答:s没有分配空间,导致野指针错误.改成 include <stdio.h>#include <string.h>int main(){int a,b,i,c;char s[100];//here...
答:编译没错不等于运行时也没错,比如:int a = 0;cout << 10 / a << endl;这两句代码编译时不会报错,但一运行,程序就会崩溃.这种运行时的错误不同于语法错误,是比较难寻找的.你可以通过设置断点来查找.
答:这当然原因非常多,比如:编译器编译不够严格、程序有很大的风险等等,最简单的一个例子如下:int a; scanf("%d",a);可以确定的一点是:一旦在运行中出现错误,大多是较为严重的错误,须引起重视,否则,一旦错误非常严重,必会导致许多严重的后果,如死机、卡屏甚至直接导致蓝屏。
答:可能是编译的时候没错误但是有警告,你可以先看看先关闭工作区间,在编译一下,有可能是前一个程序的问题,当然,还有最大的可能就是程序本身没错误,是你的逻辑错误,导致执行不出来
答:c语言的错误分为两种,一种是运行时错误,一种是逻辑上的错误。逻辑上的错误不好判断,执行不了肯定是出现逻辑上的错误的。
答:应该是CLSSPATH没设好 你在桌面右击“我的电脑” 选择 “属性” 在弹出的“系统属性对话框”中选择“高级”选项卡 单击“环境变量”。在弹出的“环境变量”对话框中下半部分“系统变量”中找到“Path”单击“编辑”将“***(JDK路径名)\bin”加到“变量值”文本框中然后单击确定 通常windows没有...
答:编译成功只能说明你的语句没有错误,比如把;写成,或者单词拼错这一类的错误在编译中会提示。但是比如你的程序是一个死循环这样的结构内容问题时,可以编译但不能运行
网友评论:
邱岩17370021974:
编译的C语言程序没有错误就是运行不了怎么回事 -
39557查实
: 普遍的有两种可能性: 1. 可能运行环境有问题 2. 可能错误是运行时错误,所以编译阶段检测不出来
邱岩17370021974:
为什么我写的程序在编译时没错,但在运行时没结果? -
39557查实
: 你的数组没有填满,未占用的部分没有初始化.没有初始化意味着占用该位置可以是任意值,所以会没有结果,
邱岩17370021974:
求助,为什么我这编译无错,一运行就停止工作 -
39557查实
: 关于用户编写的源程序的编译问题,这是一个很复杂的问题.因为编译错误有很多种.例如:语法错误、系统库连接错误、语义错误、数组越界、或者内存越界等等.通常语法错误是最好解决的,因为源程序的语法错了,连编译都通不过,并且会告诉你在哪一行出错了.最难调试的就是:程序虽然编译通过了,但是程序的运行结果是错误的,这种是最难调试的.根据你所描述的情况,有可能是你的数组、或者是内存在使用过程中越界,所以导致一运行程序就停止工作.你再仔细检查一下你的源程序.
邱岩17370021974:
我按书上例题编写了一段程序,编译无错误,但无法执行,是怎么回事?
39557查实
: 编译无错误并不代表程序没有错误,仔细检查一下看是否有语句写错,或是有死循环之类的错误, 做程序是一个反复的过程,不要气馁,慢慢来! 代码应该没有问题 编程序一定要细心,慢慢来多写代码,多分析!!加油
邱岩17370021974:
编译显示没错,却执行不了,是怎么回事
39557查实
: 你的工程里没有winmain函数,估计是你建错工程了,你的主函数是main吧 那就是你的项目建错了,你是学习用吧,就是敲书上的代码吧,你应该建console Application工程,而不是windows application工程
邱岩17370021974:
为什么我的C语言程序编译正确,但却没有运行结果 -
39557查实
: 一般是程序的逻辑问题,不知道你使的是什么编译器,VC下后缀名要改成.c或.cpp才能有运行结果
邱岩17370021974:
为什么我写的c语言在编译后没错误,没警告,但是运行时却没结果. -
39557查实
: 楼主,你好!编译没有错误只能说明没有语法错误,并不能说明代码的逻辑没有错!因为编辑器主要是根据C语言的语法来检查你的代码有没有错!
邱岩17370021974:
为什么我的程序没错误却编译不了 -
39557查实
: 你好,这段代码没有错误,能编译通过,也能运行.不知道你那里出现的是什么情况,请详细说说好帮你解决
邱岩17370021974:
程序编译运行就没反应了,也没提示错误,是什么问题? -
39557查实
: 微软的VC++6.0编译环境下运行程序是默认自动在最后加上system("pause")的,不至于这样人工干涉吧.楼主说的“没有一点儿反应”是什么情况,是程序框框出来后就不走了一直挂在那里,还是根本就没有看到程序框框出来?对了楼主...
邱岩17370021974:
为什么我的代码编译的时候没错,运行的时候却有错 -
39557查实
: 编译成功只能说明你的语句没有错误,比如把;写成,或者单词拼错这一类的错误在编译中会提示.但是比如你的程序是一个死循环这样的结构内容问题时,可以编译但不能运行