2016-04-04 5 views
-1

Я сделал огромный проект на java. Код длиной более 1000 строк, и есть много методов и вызовов. Я не хочу публиковать код здесь, так как этот вопрос, вероятно, будет отмечен.ошибка в программе Java

Anyways, по какой-то причине, когда я пытаюсь запустить свою программу, она не работает, даже если ошибок нет. Вместо этого появляется новое окно, в котором говорится, что Assertion Failed!

В нем говорится: Утверждение не выполнено! Программа: (программа местоположение) файла: (src_jikes то) Line: 5699

Expression: PTR & & "не dynamic_cast <> в dynamic_cast"

Для получения информации о том, как ваша программа может вызвать ошибки подтверждения , см. документацию Visual C++ на утверждениях.

(Нажмите Retry для отладки приложения - JIT должен быть включен)

Я могу либо Abort, Retry, или игнорировать это сообщение об ошибке.

Все мои другие программы работают, кстати.

К счастью, у меня все еще есть код. Но я просто не могу его запустить. Любая причина, почему это так? Пожалуйста помоги.

Edit: Когда я нажимаю повтор, он говорит:.

«Окружающая среда (не программа) разбился Ошибка вызвана ошибкой в ​​окружающей среде и не ваша вина Подробнее о! авария была сохранена в файле (местоположение файла). Если возможно, напишите этот файл на адрес [email protected] . Вот некоторые сведения об аварии: Причина сбоя: достигнута точка останова ");

EDIT 2: ОЧЕВИДНО ЭТО ТОЛЬКО НЕ РАБОТАЕТ, когда я добавляю ASCII-ART

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