我在java上做了一个大项目。代码超过1000行,并且有很多方法和调用。我不想在这里发布代码,因为这个问题可能会被标记。
无论如何,出于某种原因,每当我尝试运行我的程序时,即使没有错误它也不起作用。相反,会出现一个新窗口,上面写着“断言失败!”
它说: 断言失败! 计划:(计划地点) 文件:(src_jikes东西) 行:5699
表达:ptr&& “DYNAMIC_CAST中的dynamic_cast<>”失败了
有关程序如何导致断言失败的信息,请参阅有关断言的Visual C ++文档。
(按重试调试应用程序 - 必须启用JIT)
我可以中止,重试或忽略此错误消息。
顺便说一下,我所有的其他程序都在工作。
幸运的是,我仍然有我的代码。但我无法运行它。有什么理由说明这是为什么?请帮忙。
编辑:当我点击重试时,它会显示:
“环境(不是你的程序)已经崩溃了。 错误是由环境中的错误引起的,不是你的错! 有关崩溃的详细信息已保存在文件(文件位置)中。 如果可能,请将此文件发送至readybugs@hsa.on.ca 以下是有关崩溃的一些细节: 崩溃的原因:断点到达“);
编辑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 (" `-._,-'");
}
答案 0 :(得分: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 (" `-._,-'");
}