导航:首页 > 源码编译 > 编译错误但能运行

编译错误但能运行

发布时间:2022-05-16 03:34:40

A. C语言 编译时出错,但是.EXE能运行

你的运行方式不对,估计是在同一个工程中有两个文件是包含main函数的,你得先把另外那个文件给移除
在一个工程中只能有一个文件包含入口,这就是vc6.0的一个弊端

B. java程序编译成功后运行错误 但是在IDE中却可以正确运行

首先,一点肯定的是你没编译就运行了。所以找不到.class文件。
其次,你java 2.MyFirstApp是什么意思呢?反正这句话编译器会理解为从包或者说文件夹名为2里面寻找并执行MyFirstApp.class文件。如果你的.java源文件没在F盘文件夹名为2的文件夹下的话,那你肯定是编译不了也执行不成功的。

C. java新手 可以运行但是编译错误不知道为什么

光看代码应该没有错误,
但是如果说你能运行,但是编译有错误,
我感觉那个不是错误吧
应该是警告吧
个人任务,不要使用关键字当类名
比如你这里使用的是Main当得类名
建议改一下试一试

D. Code::Blocks编译问题,可以运行,但老是提示这个东西。

Process terminated with status -1073741510 (0 minute(s), 2 second(s):

解释如下:
进程结束,返回状态码是-1073741510(一个整数),这个返回状态码是程序给操作系统看的,每个进程结束时都有一个状态码.你可以显示的输出.Code主动给你打印出来,说明程序运行结束.不用管的.
(0 minute(s), 2 second(s):代表程序运行了2s.

E. c语言编译的时候c4047错误,但是能运行

  1. 最简单的忽略warning

  2. 加上强制类型转换

F. 求救:eclipse编译老有出错提示但是还能运行

装jdk1.6了把,呵呵~ 我也碰到过这问题。
这是我以前在网上找到的,希望对你有帮助。
ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2
JDWP exit error AGENT_ERROR_NO_JNI_ENV(183): [../../../src/share/back/util.c:820]

这是怎么回事呢?现在的Java SE 6已经到了RC的阶段了啊?这样的错误SUN不会有吧~~

经过我仔细的查阅Java Doc,发现其中有这么一段话:

http://download.java.net/jdk6/docs/api/java/io/Console.html

"Whether a virtual machine has a console is dependent upon the underlying platform and also upon the manner in which the virtual machine is invoked. If the virtual machine is started from an interactive command line without redirecting the standard input and output streams then its console will exist and will typically be connected to the keyboard and display from which the virtual machine was launched. If the virtual machine is started automatically, for example by a background job scheler, then it will typically not have a console." ">http://download.java.net/jdk6/docs/api/java/io/Con..."

翻译一下:

虚拟机是否有一个控制台Console取决于所依赖的平台和虚拟机解析该方法的方式。如果虚拟机是从一个交互式的命令行中启动的,而没有重定向标准输入和输出流,那么虚拟机会自动的连接到键盘作为标准输入,并且把启动虚拟机的地方作为标准输出。如果虚拟机是自动启动的,例如通过后台的一个任务计划,那么典型的情况就是没有Console控制台……。

于是,思考一下我们运行上面程序的地点——Eclipse等集成开发环境,这对于上面描述中的把启动虚拟机的地方作为标准输出来说是不合适的,这里的Console()返回的默认情况下是Null,于是就产生了上面的出错信息。(也许未来Eclipse会有所改进吧)

怎么解决该问题呢?这里提供两条思路给大家(已经实际操作过,可以实现功能的正常运作)

1、使用命令行进行运行,编译可以使用集成开发环境。这样可以完成标准输出。
2、在程序中重定向标准输出到其他的设备或者方式(例如写到文本文件),这样也可以“比较不方便的”完成该功能。

总结:
重申!!文档很重要,特别是官方文档和一些说明书性质的文献资料。预期看什么XX天精通YY技术,还不如首先把官方的文档通读一遍。推荐Java Doc和MSDN Library。

G. C语言编译报错等待一会儿会报错但是编译完成的一瞬间点击又能成功运行,求解决。

只是说变量b没有初始化,不算致命错误。

H. 同一个程序在VC6.0上能够运行在DEV上编译有错误,为什么

只有
符合
ANSI
C

东西,才不会有问题,各编译器
兼容。
但每种编译器
都有自己

扩展,这些扩展,各编译器
通常互不
兼容。
所以需要“移植”“改写”,不能直接使用。
VC6.0上能够运行,DEV上编译有错误,完全可能发生。

I. notepad++运行java,为什么编译错误还能运行出结果怎么改进

你那个是继承了抽象类。没有实现抽象方法。但是,你的主函数中并没有调用到你的继承类的东西。

public class demo6 extends MineBase {
public static void main(String[] args) {
int[] a = new int[5];
for (i = 0; i < a.length; i++) {
System.out.println(a[i]);
}

demo6 demo6 = new demo6();
demo6.amethod();
}
}

abstract class MineBase {
abstract void amethod();

static int i;
}
你这么写一下。就出错了啊。

J. 代码能编译,能运行,但是出不来结果怎么回事

首先说下这段代码的问题:
一、scanf函数后面如果不想把回车也放到Btree里面,后面加上getchar()函数过滤掉回车;
二、在dson函数里面有一个判断T是否为空错了,是==不是=,改为if(T == NULL);
三、还是在这个函数,逻辑错误,else if()这句条件是或者||,不是且&&,改成
else if(T->lchild || T ->rchild );
四、上面都改完就有结果出来了,但是节点数会少一个,因为最后一个没有孩子没有计数,改成下面的就可以:

五、这里输入会有个不好的地方,就是你输入的多上个字符,就要输入2(n-1)个#才能结束输入,而且严格意义上说这生成的不是一颗树而是链表,一直往左边扩展,没有树的优势了。
以上就是这段代码的分析,解答的好的话,请多多采纳,谢谢。

阅读全文

与编译错误但能运行相关的资料

热点内容
汽车小压缩机拆解 浏览:825
云桌面卡是因为服务器的原因吗 浏览:377
qd123压缩机 浏览:969
pn532读取加密门禁卡 浏览:85
win10文件夹属性里无法加密 浏览:34
比特币加密的条件 浏览:848
求购现成影视app源码 浏览:572
wdsecurity加密版 浏览:813
云服务器和云丰云 浏览:188
服务器如何设置独立ip 浏览:857
tar命令打包文件夹 浏览:1000
删除linux用户和组 浏览:548
小米的程序员都用什么笔记本 浏览:703
字节三面算法题 浏览:971
服务器保护有什么好处 浏览:894
全部下载完后进行统一解压 浏览:393
远嫁的程序员妈妈 浏览:555
1024程序员节安全攻防挑战赛 浏览:786
怎么解除txt加密 浏览:772
javahttp流 浏览:656