【发布时间】:2020-07-09 21:28:44
【问题描述】:
我尝试在一个非常旧的 MacOS 版本中打开 Minecraft。每次打开时,它都会显示 Minecraft Launcher 意外退出,并在底部显示一条自定义消息。
Exception Type: SIGABRT
Exception Code: 0x000000000000 0x000000000000
Exception Note: EXC_CORPSE_NOTIFY
Application Specific Information:
abort() called
Minecraft requires at least MacOS 10.9, and trying to run on 10.8.5
如何在我的代码中做同样的事情?如果我调用abort(),我如何指定在Application Quit Unexpectedly窗口的Application Specific Information下显示的原因?
【问题讨论】:
-
@Barmar 你确定吗? Minecraft Launcher 做到了,我不知道 Launcher 是用什么编写的,但如果我可以用 Launcher 编写的任何语言来做到这一点,我可能可以用 C 语言做到这一点。
-
这不是标准 C 中
abort()功能的一部分。“异常说明”似乎是特定于 MacOS(可能是特定语言)的东西,因此您应该相应地标记。 -
@machine_1 不,我只是将 Minecraft 用作一个应用程序示例,该应用程序执行我想知道的操作。
-
allocinit.net/blog/2008/01/04/… 看起来很相关,但说它没有记录。
-
我不知道为什么这么多人说这另一个程序已经在做的事情是不可能的。显然这是可能的,因为另一个程序正在这样做!当然,它是特定于 Mac 的。