为什么编译没错执行出错

  • 为什么我的代码编译的时候没错,运行的时候却有错
    答:编译成功只能说明你的语句没有错误,比如把;写成,或者单词拼错这一类的错误在编译中会提示。但是比如你的程序是一个死循环这样的结构内容问题时,可以编译但不能运行
  • C++程序题编译的时候没错,但就是执行的时候出错
    答:编译没错不等于运行时也没错,比如:int a = 0;cout << 10 / a << endl;这两句代码编译时不会报错,但一运行,程序就会崩溃.这种运行时的错误不同于语法错误,是比较难寻找的.你可以通过设置断点来查找.
  • 为什么C语言程序编译正确但不能执行?
    答:这当然原因非常多,比如:编译器编译不够严格、程序有很大的风险等等,最简单的一个例子如下:int a; scanf("%d",a);可以确定的一点是:一旦在运行中出现错误,大多是较为严重的错误,须引起重视,否则,一旦错误非常严重,必会导致许多严重的后果,如死机、卡屏甚至直接导致蓝屏。
  • C程序,编译的时候提示没有错误,可以运行,但输入数据出来的结果是错的...
    答:mymood的返回类型不对。另外k*k要强制转换成float型。include<stdio.h> float mymood(int m){ float t=1.0;int k;for(k=2;k<=m;k++)t=t-1/(float)(k*k);return t;} int main(void){ int n;float m;printf("input a number:");scanf("%d",&n);m=mymood(n);printf("the...
  • 用C语言编程程序没有错误为什么结果不对
    答:程序可以运行并不表示程序就是正确的 编译和连接都正确,只能说明编译器对他进行语法等检查 没发现他的错误而已,而既然运行结果是错误的,那就是说明一点 可能是你的算法设计的不当,不能正确的解决问题,这样发生的错误 是运行期错误,在编译连接的过程不会出错的,不过幸好,编译器也为我们 提供了一些解决...
  • 我的C++程序,编译、连接是均没有错,为什么运行时显示内存不能为“writte...
    答:编译链接没有错只能说明语法上没有错误。根据出错信息看,应该是你的程序有非法访问内存的逻辑错误,逻辑错误是不能在编译阶段发现的,只能通过结果调试修改。如果可能,可以把程序也贴出来,大家可以一起帮助你看看问题所在。希望有用。
  • java编译过程没有错误为什么运行过程后出现出现错误或无法加载主类_百...
    答:编译错误一般指的是语法上的错误,比如引用未付值的变量,语句后少了分号等等通过编译器可以检查出来的错误 运行时的错误或异常,是指编译器无法检查出来在程序中却又不能正确执行的代码,比如两个变量相除,除数为0,或者是你引用了null值等等,面向对象的语言中万物皆对象,运行时的各种异常或错误也是...
  • 请问,为什么我在编写C语言程序的时候,编译的时候没有任何错误,然而在运 ...
    答:它说执行时,找不到这样的文件或文件夹。编译时,你只要给了路径和文件名,不管文件在不在,编译就能通过。执行时,要去找文件,打开文件,文件不在,没法打开,就喊错了。'F:\ 。。。' --- 要用双引号,反斜杠,用 \\ "F:\\SoftwareEngineer\\C language\\C ..."...
  • ...在我的电脑上编译没有问题,但在执行时出现错误,在别人的电脑上编译和...
    答:检查你的环境变量中的classpath配置,看看有没有把加入“.”这个路径。这个错误的原因是jvm找不到你要执行的test.class。另外给你个规范建议,类名首字母最好要大写开头。
  • 请问编译正确的程序为什么会在运行时出错?
    答:很正常的事情呀。。。比如说下面这个程序 void main(){ int a[10];for(int i=0;i<30;i++){ cout<

  • 网友评论:

    游冠19446485658: 为什么我的代码编译的时候没错,运行的时候却有错 -
    48812闾真 : 编译成功只能说明你的语句没有错误,比如把;写成,或者单词拼错这一类的错误在编译中会提示.但是比如你的程序是一个死循环这样的结构内容问题时,可以编译但不能运行

    游冠19446485658: 我编的这个程序为什么编译没有错误执行时有错误啊,希望懂的朋友解答一下 -
    48812闾真 : 1、你给的代码中,使用了中文的标点符号.在绝大多数C语言编译器中,中文标点符号与英文标点符号不是一回事,不被认可.2、另外,某些C语言编译器中,main()函数前是不能加void的. 3、准确代码如下: #include <stdio.h> main() { int x=3,y=1; if(x>0) y=10; y++ ; printf("%d%d" ,x,y) ; } 4、运行情况如下图:

    游冠19446485658: 编译没问题 但执行却出现这样的提示是怎么回事呢 -
    48812闾真 : 编译没有问题,仅仅只能说明程序在语言层面上的“语法”没有错.程序是否正确,最根本的,是“算法”正确.若“算法”有错,当然不会有正确的结果.

    游冠19446485658: 为什么我的程序编译的时候没错,执行的时候出错了. -
    48812闾真 : 这就叫逻辑错误,逻辑错误是最严重,最难查的错误,而且有的错误存在而难以发现,这就可能成为漏洞…

    游冠19446485658: 编译没问题,但运行时怎么会出现错误呢? -
    48812闾真 : 可能是指针越界,定义的数组不够大,访问了数组以外的数据. 比如定义了char a[10]; 而你的某个循环代码访问了a[20],或者a[-1]之类的.

    游冠19446485658: 为啥编译没错 执行的时候有错 -
    48812闾真 : 这是笔误还是什么mian(){int n;printf("%d=",n); 应该是main

    游冠19446485658: 我写的一个程序编译通过,但运行是报错. 这是出了什么问题? -
    48812闾真 : 这是逻辑错误,就是说代码在语法上没有错误,但是在逻辑上有问题,因此没办法执行. 处理这种问题,可以通过调试,来看看哪一块代码逻辑上有问题(就是说没有达到预期的效果).

    游冠19446485658: 为什么我写的C语言程序编译时没错,运行时有错误 -
    48812闾真 : 楼主,你好!编译没有错误只能说明没有语法错误,并不能说明代码的逻辑没有错!因为编辑器主要是根据c语言的语法来检查你的代码有没有错!

    游冠19446485658: C语言程序,编译没有错误,执行时出错.问题在哪? -
    48812闾真 : 1 编译阶段,执行的是对单个文件的转换,从源代码转换成二进制文件.2 链接阶段,将每个源文件转成的二进制文件,及相关的系统库文件共同打包生成可执行文件.3 从定义上可以看出,链接阶段,出现错误有两种可能:1) 函数中引用了不存在的函数.2) 编译环境有问题,导致ld出错.

    游冠19446485658: 求助,为什么我这编译无错,一运行就停止工作 -
    48812闾真 : 关于用户编写的源程序的编译问题,这是一个很复杂的问题.因为编译错误有很多种.例如:语法错误、系统库连接错误、语义错误、数组越界、或者内存越界等等.通常语法错误是最好解决的,因为源程序的语法错了,连编译都通不过,并且会告诉你在哪一行出错了.最难调试的就是:程序虽然编译通过了,但是程序的运行结果是错误的,这种是最难调试的.根据你所描述的情况,有可能是你的数组、或者是内存在使用过程中越界,所以导致一运行程序就停止工作.你再仔细检查一下你的源程序.

    热搜:做错事想隐瞒什么心理 \\ 编译出错是的处理方法 \\ 编译没问题执行不了 \\ 发生编译错误请检查非致命 \\ 编译没错误运行有错误 \\ 后悔做了一件事怎么办 \\ 代码没错但运行不出来 \\ 编译没错连接出错 \\ 为啥编译没有错却执行不了 \\ c语言代码没错但运行错误 \\ c语言没错但是运行不了 \\ 编译没错执行出错怎么办 \\ 为什么代码没错却不能执行 \\ 做了错事毁了自己一辈子 \\ c++编译没错但是运行不了 \\ 为啥c语言没错却执行不了 \\ 正确代码在编译器无法运行 \\ c语言程序正确却运行不了 \\ 发生编译错误非致命 \\ 公式没错但显示错误 \\

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网