编译没错但运行结果是错的
Ⅰ 为什么我的代码编译的时候没错,运行的时候却有错
编译成功只能说明你的语句没有错误,比如把;写成,或者单词拼错这一类的错误在编译中会提示。但是比如你的程序是一个死循环这样的结构内容问题时,可以编译但不能运行
Ⅱ 编译没问题,但运行时怎么会出现错误呢
可能是指针越界,定义的数组不够大,访问了数组以外的数据。
比如定义了char a[10]; 而你的某个循环代码访问了a[20],或者a[-1]之类的。
Ⅲ C语言程序,编译没有错误,执行时出错。问题在哪
#include<stdio.h>
intmax(inta,intb);
intmain(void)
{
inta,b,c;
scanf("%d%d",&a,&b);
c=max(a,b);
printf("maxis%d ",c);
return0;
}
intmax(inta,intb)
{
returna>b?a:b;
}
max函数未定义
Ⅳ 编译正确,但运行是错误的
估计你是package了
package之后可以编译,但是编译后的class文件在包下,不再当前路径下。
所以你用cmd运行的时候要在前面加包名
Ⅳ 编译没问题,运行出错,怎么回事
编译没问题,运行出错,怎么回事
况会有很多种:
1,你按回车渲染的时候,不是有条红线跑过去吗? 当弹出错误后,你看那个红线在哪个位置,可以是那里有一帧出了问题,把那个位置切掉一帧切掉再渲染看看,我原来就是用这个办法,切掉后,可以渲染过去,应该就是这个问题了,
如果是上面这个问题,那你下面就不用看了,相信你已经输出来了。
2,看你导入的原文件:视频,音频图片等有没有什么问题,
3,解码器都是最新的吗,
4,输出的时候,设置的问题,你先输个AVI试试,
5,都不行的话,一段一段地输成AVI,最后再新建一个工程文件,把它们导进来,再输出
6,新建一个工程文件,然后,把你现在的这个工程文件导进去,输看看,行不行。。
目前想到的就是这些,希望你成功吧。。
8.我想我们会在一起的我觉得自己很幸福,我不再是一条孤独流浪的鱼,我有岸可度,岸的一端你在那。
Ⅵ VS2008,编译没错,运行出现以下错误,该如何解决
错误原因:文件操作错误,获取文件io流失败。
常见的代码出错原因:打开文件不存在或者打开文件的路径错误。
尝试解决办法:
点击重试进入代码调试,查找调用堆栈找到自己出错的代码处,看哪个文件打开的问题(如果只有一个文件操作,那么F5运行前在该处F9设置断点,单步运行。
先使用绝对路径操作文件,确认是否相对路径问题。
如果希望使用exe同目录文件,调整设置:项目、属性、配置属性、调试、工作目录,指定到对应要打开的文件的相同目录。
Ⅶ 我编的这个程序为什么编译没有错误执行时有错误啊,希望懂的朋友解答一下
1、你给的代码中,使用了中文的标点符号。在绝大多数C语言编译器中,中文标点符号与英文标点符号不是一回事,不被认可。
2、另外,某些C语言编译器中,main()函数前是不能加void的。
3、准确代码如下:
#include<stdio.h>
main()
{
intx=3,y=1;
if(x>0)y=10;
y++;
printf("%d%d",x,y);
}
4、运行情况如下图:

Ⅷ 程序编译时没错运行时有错是怎么回事
程序编译没有错误,只是表明语法检查没有问题了,但是程序的逻辑是否合理、运行是否正确,则不一定。很多情况都会导致这样的问题,比方说数组越界,访问非法指针等,你没有给出源代码,也没有提供相关错误信息,所以到底是什么原因,在这里也不好确定。如果程序不长的话,建议对程序进行调试,监测程序的运行状态,这样容易找出问题。
Ⅸ 为什么我写的C语言程序编译时没错,运行时有错误
建议你下断点,然后反复调试运行,肯定能找出问题所在。
我一遇到次类问题,都是这样解决的。
