编译没错执行出错怎么办

  • C程序错误,编译没问题,点执行就这样了
    答:1.如果编译时使用的是/NOD(/NODEFAULTLIB)选项,程序所需要的运行库和MFC库在连接时由编译器写入目标文件模块, 但除非在文件中明确包含这些库名,否则这些库不会被链接进工程文件。在这种情况下使用/NOD将导致错误LNK2001。2.如果没有为wWinMainCRTStartup设定程序入口,在使用Unicode和MFC时将得到“...
  • ...在我的电脑上编译没有问题,但在执行时出现错误,在别人的电脑上编译和...
    答:检查你的环境变量中的classpath配置,看看有没有把加入“.”这个路径。这个错误的原因是jvm找不到你要执行的test.class。另外给你个规范建议,类名首字母最好要大写开头。
  • ...编译的时候没错,执行的时候就出错了,为什么? 错误提示如下:
    答:你这程序本身没错,只是提示你有其他的函数正在运行,VC++6中一个工作区只能运行一个程序,你点文件,选择关闭工作区,然后再新建一个运行就可以了。
  • c语言编程,编译无错,运行出错
    答:1 你所谓的运行时问题,即栈溢出(stack overflow), 解决方法是使用c语言的malloc函数(相当于C++的new操作符)在堆上分配内存(当然最后根据输出文件的答案来看,你确实数据给大了)2 逻辑问题,如楼上各楼所说:s[i]=s[i-1]+A[i];而不是s[i]=s[i-1]+s[i];你中学数学知识都忘了。。。
  • 我编的多文档应用程序编译没有错误,连接,组建,执行时出错。错误...
    答:解决办法 1 用360安全卫士全盘扫描 系统修复 IE清理 2 在运行里面输入CMD 出来黑色框框 右击沾上命令 for %1 in(%windir%\system32\*.dll) do regsvr32.exe /s %1 3 单个游戏出现错误 驱动与系统兼容问题,重新安装驱动或卸载显卡驱动,重新安装官方驱动 4 结束一些正在运行的软件或进程,看是否...
  • C语言菜鸟,照着打了个程序,编译显示没错,为什么执行不了
    答:不知道楼主什么情况,是不是put不对,应该是puts才对 可以显示
  • C++程序题编译的时候没错,但就是执行的时候出错
    答:编译没错不等于运行时也没错,比如:int a = 0;cout << 10 / a << endl;这两句代码编译时不会报错,但一运行,程序就会崩溃.这种运行时的错误不同于语法错误,是比较难寻找的.你可以通过设置断点来查找.
  • visual c++编译,组建都没错,执行时执行不了?
    答:this file does not exist. // 这个文件不存在。出现这个问题,要么组建不成功,要么执行目录不对。如果确定组建没有错误,那么就是执行目录不对了。可以去组建目录,看看是否生成了相关名称的可执行文件。
  • 用C语言编程程序没有错误为什么结果不对
    答:程序可以运行并不表示程序就是正确的 编译和连接都正确,只能说明编译器对他进行语法等检查 没发现他的错误而已,而既然运行结果是错误的,那就是说明一点 可能是你的算法设计的不当,不能正确的解决问题,这样发生的错误 是运行期错误,在编译连接的过程不会出错的,不过幸好,编译器也为我们 提供了一些解决...
  • VC++程序编译时能正常运行,但是在Debug中运行生成的可执行文件却出错...
    答:在编译链接的过程中,它会对代码进行优化和一些相应的处理,而后者则是调试版,你在VC编译生成的文件一般就是debug版本,不然它是不会在你的文件夹中生成debug文件夹的,所以,你在文件夹中执行文件出问题,有一种可能就是误删了文件夹下的文件,还有,你的出错是指什么错误,是程序崩溃吗?

  • 网友评论:

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

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

    虞肯13229068014: 我编的这个程序为什么编译没有错误执行时有错误啊,希望懂的朋友解答一下 -
    9583都印 : 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、运行情况如下图:

    虞肯13229068014: C语言程序, 编译无错, 组建执行出错? -
    9583都印 : //main缺少定义,改为:void main() #include<stdio.h> int fun (int x,int y) {if(x!=y) return ((x+y)/2);return(x); } void main() {int a=4,b=5,c=6;printf("%d\n",fun(2*a, fun(b,c))); }

    虞肯13229068014: c语言,编译没有问题,但是执行有错误.执行link.exe时出错.怎么办 -
    9583都印 : 1. printf拼错了2. 球体体积算错了,应该是vq=4.0/3*pi*r*r*r;

    虞肯13229068014: C++编译没问题执行就出错误 -
    9583都印 : 这是编译环境的设置问题,如果你用的是VC,说明你项目里面有其他文件也定义了main函数,导致函数重定义冲突.简单的办法就是重新建立一个项目即可.注意新建项目时不要让他自动生成一些文件.

    虞肯13229068014: C++编译无错,执行出错 -
    9583都印 : 可能是你不小心弄了一个跟这个函数相同的函数obj,还有同一个可能是你调试的次数太多,因为调试次数多了软件就会有问题显示,即使是对的也会显示一些没用的错误

    虞肯13229068014: 我在做一个java程序时,编译时没错,可是执行时出现问题了 -
    9583都印 : 如果是写在一个文件里的话 public class Person_c 他会运行Person_c 这个类,而不是Schoo类 所以他会去在Person_c里找main方法,找不到自然会报错.解决方法1:把class School改成public class School,并把public class Person_c的public 去掉,把该文件改名为School 解决方法2:一个类放一个文件.执行有main的这个类 推荐解决方法2

    虞肯13229068014: java入门级错误,编译没错,运行时出现错误!高手指点一下! -
    9583都印 : 类路径(classpath)问题.解决方法,可以用下面的命令运行:java -classpath . HelloWorld“.”就代表当前目录.我们可以在环境变量中设置默认的classpath.方法与设置path一样.将classpath设为:classpath=.;c:\jdk1.4.2_12\lib\tools.jar

    虞肯13229068014: C++程序编译没错,运行时却说出现错误需要关闭是怎么回事!急!!! -
    9583都印 : 程序编译没有错误,只是表明语法检查没有问题了,但是程序的逻辑是否合理、运行是否正确,则不一定.很多情况都会导致这样的问题,比方说数组越界,访问非法指针等,你没有给出源代码,也没有提供相关错误信息,所以到底是什么原因,在这里也不好确定.如果程序不长的话,建议对程序进行调试,监测程序的运行状态,这样容易找出问题.

    热搜:c语言没错但是运行不了 \\ 编译没错误运行有错误 \\ 一键修复丢失dll的方法 \\ 描述不符三倍赔偿条件民法 \\ 代码没错但运行不出来 \\ 内部编译器错误怎么办 \\ 公式套进去为什么都是0 \\ 公式没错但显示错误 \\ 为啥编译没有错却执行不了 \\ c++编译没错但是运行不了 \\ 为什么代码没错却不能执行 \\ c语言代码没错但运行错误 \\ 为什么编译没错执行出错 \\ 编译程序进行出错处理吗 \\ 为啥c语言没错却执行不了 \\ 程序编译错误有两种 \\ c语言程序正确却运行不了 \\ 代码没有报错但是无法运行 \\ 编译错误怎么办 \\ 编译没问题执行不了 \\

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