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錯誤,但是能運行
最簡單的忽略warning
加上強制類型轉換
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)個#才能結束輸入,而且嚴格意義上說這生成的不是一顆樹而是鏈表,一直往左邊擴展,沒有樹的優勢了。
以上就是這段代碼的分析,解答的好的話,請多多採納,謝謝。