【发布时间】:2016-04-04 00:22:41
【问题描述】:
我在 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 (" `-._,-'");
}
【问题讨论】:
-
如果您使用 java 编写,它怎么会要求您查看可视化 C++ 断言文档?
-
我不认识。这是我第一次遇到这种情况。
-
你用的是什么JDK?吉克斯?
-
我正在使用 Ready-to-Program java
-
您是否更改了代码中的任何内容导致错误?