2016-04-04 20 views
-1

Ich machte ein riesiges Projekt auf Java. Der Code ist über 1000 Zeilen lang, und es gibt viele Methoden und Aufrufe. Ich möchte den Code hier nicht posten, da diese Frage wahrscheinlich markiert würde.Java-Programm Assertion fehlgeschlagen

Anyways, aus irgendeinem Grund, wenn ich versuche, mein Programm auszuführen, funktioniert es nicht, obwohl es keine Fehler gibt. Stattdessen erscheint ein neues Fenster mit der Meldung Assertion Failed!

Es heißt: Behauptung fehlgeschlagen! Programm: (Programmplatz) Datei: (src_jikes etwas) Line: 5699

Expression: ptr & & "failed dynamic_cast <> in dynamic_cast"

Informationen darüber, wie Sie Ihr Programm kann einen Assertionsfehler verursachen , finden Sie in der Visual C++ - Dokumentation zu Behauptungen.

(Drücken Sie Wiederholen, um die Anwendung debuggen - JIT muss aktiviert sein)

Ich kann entweder brechen ab, wiederholen, oder Ignorieren Sie diese Fehlermeldung.

Alle meine anderen Programme funktionieren übrigens.

Glücklicherweise habe ich immer noch meinen Code. Aber ich kann es einfach nicht ausführen. Irgendein Grund warum das so ist? Bitte helfen Sie.

Edit: Wenn ich auf Wiederholen klicken, heißt es:.

„Die Umgebung (nicht Ihr Programm) abgestürzt Der Fehler wird durch einen Fehler in der Umgebung verursacht wird, und ist nicht deine Schuld Details über das! Absturz wurde in der Datei (Dateispeicherort) gespeichert Wenn möglich, mailen Sie diese Datei an [email protected] Hier sind einige Details über den Absturz: Ursache des Absturzes: Haltepunkt erreicht ");

EDIT 2: offenbar nur es nicht funktioniert, wenn ich eine ASCII-ART ADD

Die ASCII-Kunst, ist dies:

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

Wie kann es Sie bitten, die Visual C++ siehe Dokumentation geltend machen, wenn Sie in Java schreiben? –

+0

Ich kenne keinen Mann. Das ist mir zum ersten Mal passiert. – lkjhgfdsa4321

+0

Welche Art von JDK verwenden Sie? Jikes? – Thilo

Antwort

2

Das nächste Mal versuchen, einen Code zu entfernen, die Sie direkt vor hinzugefügt hört auf zu kompilieren.

99,999999999% der Zeit ist das Problem auf diese Weise gelöst.

Schauen Sie auch genauer, was Sie in Ihren Code kopieren/einfügen, auch wenn es nur ASCII-Art ist.

Edit: Das Problem ist unescaped Zitate. Gibt ein bad operand type String for unary operator '---'

an dieser Linie geschieht:

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

... Vollständige fix:

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

mein ASCII-Kunstbild ist in meiner redigierten Frage. Wie kann ich das Programm mit der ASCII-Grafik ausführen? – lkjhgfdsa4321

+0

@ lkjhgfdsa4321 bearbeitet meinen Beitrag – Laurel

+0

Sie Herr, sind ein Gott – lkjhgfdsa4321

Verwandte Themen