2016-04-04 127 views
-1

我在java上做了一個巨大的項目。代碼長度超過1000行,並且有很多方法和調用。我不想在這裏發佈代碼,因爲這個問題可能會被標記出來。java程序聲明失敗

無論如何,由於某種原因,每當我嘗試運行我的程序時,即使沒有錯誤,它也不起作用。相反,彈出一個新窗口,聲明Assertion Failed!

它說: 聲明失敗! 綱領:(項目所在地) 文件:(src_jikes東西) 線:5699

表達:PTR & & 「失敗的dynamic_cast <>中的dynamic_cast」

有關您的程序如何可以導致斷言故障信息,請參閱斷言的Visual C++文檔。

(按重試來調試應用程序 - 必須啓用JIT)

我可以放棄,重試或忽略此錯誤消息。

我的所有其他程序都是順便工作的。

幸運的是,我仍然有我的代碼。但我無法運行它。任何理由爲什麼這是?請幫忙。

編輯:當我點擊重試,它說:

「的環境(不是你的程序)崩潰 該錯誤是由於環境中的錯誤引起的,而不是你的錯 詳細信息有關!崩潰已保存在文件(文件位置) 如果可能,請將此文件通過電子郵件發送到[email protected] 以下是有關崩潰的一些詳細信息: 崩潰原因:已達到斷點「);

編輯2:顯然,這不僅不工作時,我加一個ASCII藝術

的ASCII藝術是這樣的:

public void weezing() 
{ 
System.out.println ("     __....____,' `-."); 
System.out.println ("   ,''-..-''   '- |  ..  _.._"); 
System.out.println ("   |  _, .,   '._ /`''''' |"); 
System.out.println ("  .'   _____    `.,'  ____  `."); 
System.out.println ("  _,' _.'  \\ | ''--..  '  \\__ `'-. `."); 
System.out.println (" | ,''|/  `-.______,'  `  ' |\\_ `'''' . \\"); 
System.out.println (" .'---'  _____    . ' ` |,''''-._ ' \\ ."); 
System.out.println (" / __..--''|___/ '-.._/|   ,'  ___ `. \\ \\ '_"); 
System.out.println (" . .'...-----'''----.._.' |-.  |  | ,.`'. \\ `' |"); 
System.out.println (" | `'     '-.'-'  `.  \\`._`.\\ |. .-'"); 
System.out.println (".'  _..._     .    `._ , `.' |"); 
System.out.println (" `. ,''_....`'.    |    ''  ."); 
System.out.println (" | | |  | |    -' `,     /"); 
System.out.println (" `,. `._`---'_,' ,-. '  ' `-.    _ |"); 
System.out.println (" ,\\ `._ |___| _,' | ` \\  . /-.__  _.' `-'"); 
System.out.println (" \\ `.._`-._ _.-'_,.--'  |  `. | ,'"); 
System.out.println (" `-'\\ `-. ' ,'_   `-..'  .-' //"); 
System.out.println ("  `._.---._ `'----.  . ,'. _.' /"); 
System.out.println ("   `.  `'-.._/  -" ,-" `.`-'  `."); 
System.out.println ("   `.,  .-' _ |  | . ) |"); 
System.out.println ("    '._ ,'`----''`. |  ' `'  ."); 
System.out.println ("    ''   `--'  \\`  ,''"); 
System.out.println ("           `-._,-'"); 
} 
+1

怎麼會問你看到的Visual C,如果你在使用Java語言編寫++斷言文檔? –

+0

我不認識男人。第一次發生在我身上。 – lkjhgfdsa4321

+0

你使用的是什麼樣的JDK?的Jikes? – Thilo

回答

2

下一次,嘗試刪除您之前右它添加任何代碼停止編譯。

99.99999999%的時候,問題就這樣解決了。

此外,仔細查看您複製/粘貼到代碼中的內容,即使它只是ASCII藝術。

編輯:問題是未轉義的引號。給人以bad operand type String for unary operator '---'

發生在這一行:

System.out.println ("   `.  `'-.._/  -" ,-" `.`-'  `."); 

...完全修復:

public static void weezing() 
{ 
System.out.println ("     __....____,' `-."); 
System.out.println ("   ,''-..-''   '- |  ..  _.._"); 
System.out.println ("   |  _, .,   '._ /`''''' |"); 
System.out.println ("  .'   _____    `.,'  ____  `."); 
System.out.println ("  _,' _.'  \\ | ''--..  '  \\__ `'-. `."); 
System.out.println (" | ,''|/  `-.______,'  `  ' |\\_ `'''' . \\"); 
System.out.println (" .'---'  _____    . ' ` |,''''-._ ' \\ ."); 
System.out.println (" / __..--''|___/ '-.._/|   ,'  ___ `. \\ \\ '_"); 
System.out.println (" . .'...-----'''----.._.' |-.  |  | ,.`'. \\ `' |"); 
System.out.println (" | `'     '-.'-'  `.  \\`._`.\\ |. .-'"); 
System.out.println (".'  _..._     .    `._ , `.' |"); 
System.out.println (" `. ,''_....`'.    |    ''  ."); 
System.out.println (" | | |  | |    -' `,     /"); 
System.out.println (" `,. `._`---'_,' ,-. '  ' `-.    _ |"); 
System.out.println (" ,\\ `._ |___| _,' | ` \\  . /-.__  _.' `-'"); 
System.out.println (" \\ `.._`-._ _.-'_,.--'  |  `. | ,'"); 
System.out.println (" `-'\\ `-. ' ,'_   `-..'  .-' //"); 
System.out.println ("  `._.---._ `'----.  . ,'. _.' /"); 
System.out.println ("   `.  `'-.._/  -\" ,-\" `.`-'  `."); 
System.out.println ("   `.,  .-' _ |  | . ) |"); 
System.out.println ("    '._ ,'`----''`. |  ' `'  ."); 
System.out.println ("    ''   `--'  \\`  ,''"); 
System.out.println ("           `-._,-'"); 
} 
+0

我的ASCII藝術圖片是在我編輯的問題。我怎樣才能用ASCII藝術來運行程序? – lkjhgfdsa4321

+0

@ lkjhgfdsa4321編輯我的帖子 – Laurel

+0

你先生,是上帝 – lkjhgfdsa4321