编译成功但运行不出来是为什么
这当然原因非常多,比如:编译器编译不够严格、程序有很大的风险等等,最简单的一个例子如下:
inta;
scanf("%d",a);
可以确定的一点是:一旦在运行中出现错误,大多是较为严重的错误,须引起重视,否则,一旦错误非常严重,必会导致许多严重的后果,如死机、卡屏甚至直接导致蓝屏。
‘贰’ c语言编程中编译链接成功却不能运行,请问这是出了什么事
一般是程序有bug,也有可能是一些非法操作,虽然编译通过,但是执行时就会检测出来错误
‘叁’ VC环境编译通了但运行不出结果是什么情况
编译只是检查你的词法和语法,是不可能检查出逻辑错误的。可能程序在编写的时候出现了逻辑错误,或者内存空间没有注意到。
‘肆’ 为什么我的程序编译完成后不能运行
首先确定jdk和自己的系统一致 X86对应32 X64对应64在 此次下载
win7环境变量配置 (Xp等系统略有不同)
1.右键计算机 —> 属性 —> 左边的“高级系统设置” —> “高级”选项卡 —> 下面“环境变量”系统环境变量
变量名 值
classpath 点分号默忘记了-----》 .;%java_HOME%\lib\dt.jar;%JAVA_HOME\lib\tools.jar;
path 点分号默忘记了-----》 .;%JAVA_HOME%\bin
上面之间复制 .;%JAVA_HOME% 是调用jdk的安装路径
这样 升级jdk后 只需要修改jdk版本号就ok了 即只需要改一个变量值即JAVA_HOME的
下面的变量名复制 安装路径复制
JAVA_HOME F:\Program Files\Java\jdk1.6.0_31
在运行 java和javac命令 正常则为成功
导致运行找不到文件的问题
第一种情况
首先在确定文件名 是否有隐藏后缀名的问题 即文件名实际是X.java.txt 出现这种情况就要 修改操作如下
win7 在控制面板(大图标模式) 找文件夹选项 在点击查看 取消以勾选的隐藏已知文件的扩展名
Xp 把桌面我的电脑打开 在弹出对话框上面找到文件夹选项 后面操作基本相似然后修改 文件后缀名(扩展名)
第二种 情况 范珐顿貉塥股舵瘫罚凯 运行也可以使用下面的 javac 和java命令
你jdk安装在c盘 而文件在其他盘 导致的这时dos界面运行命令应该先是
X: X代表盘符 即进入X盘
cd/X 这X代表文件夹名 进入文件夹
在运行 javac x.java x.java是文件名 编译文件检测语法错误
java x x 代表文件名 但没有扩展名
另外可以下载eclipse 运行java
这样就完成了
‘伍’ C语言编译好后为什么运行不出结果呢
这段代码有问题:while(1){printf ("Hello/n");}循环语句没有终止条件,循环会一直进行下去,得不到结果。
当前阶段,在编程领域中,C语言的运用非常之多,它兼顾了高级语言和汇编语言的优点,相较于其它编程语言具有较大优势。计算机系统设计以及应用程序编写是C语言应用的两大领域。同时,C语言的普适较强,在许多计算机操作系统中都能够得到适用,且效率显着。
C语言是一门面向过程的计算机编程语言,与C++、C#、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
C语言描述问题比汇编语言迅速、工作量小、可读性好、易于调试、修改和移植,而代码质量与汇编语言相当。C语言一般只比汇编语言代码生成的目标程序效率低10%-20%。因此,C语言可以编写系统软件。
‘陆’ 程序编译成功但不能运行是什么原因
需要看一下警告信息。
在代码中加一些输出语句或者进行调试,如果还无法修改,再来提问。
‘柒’ C语言程序问题,编译成功可却不能运行,这是为什么
编译成功说明语法正确,不能运行说明方法错误。
‘捌’ 为什么Java代码编译成功却运行不了
编译成功只能说明没有语法错误,只是程序错误中的一种,在程序在运行时会由于各种原因出现各种动态错误
‘玖’ 大佬们为什么我的程序编译成功但是却运行不了
首先,不要在一个函数里声明另一个函数。函数的声明应该放到全局区。
其次,scanf使用错误,应该为scanf("%d%d",&a,&b),输入时以空格分隔数据。
‘拾’ java程序编译成功但是运行不成功是怎么回事
这种事情当然经常发生啦。。。。
编译只是静态检查。。。。。
如果你的程序存在
运行时错误的话。
例如:
RuntimeException的话,当然编译时检查不出来啦。
具体问题具体分析,没有源代码,是无法发现到底那里错误了