首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Amiga上生成一个“Guru沉思错误”

在Amiga上生成一个“Guru沉思错误”
EN

Stack Overflow用户
提问于 2015-11-24 15:42:47
回答 3查看 487关注 0票数 5

任何人可以发布一些源代码,当编译(如果必要的话)并运行,将产生一个“大师冥想错误”在Amiga上。

汇编程序,C或ARexx就行了。

谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-12-19 18:04:49

尝试Alert()函数的exec.library指南/node01E3.html

例如( C):

代码语言:javascript
复制
#include <exec/execbase.h>
#include <exec/alerts.h>

#include <clib/exec_protos.h>

void main(void) {
    Alert(ACPU_InstErr); /* or use 0x80000004 if you don't have alerts.h */

    /* might not return if it was a dead end (non-recoverable) alert */
}
票数 10
EN

Stack Overflow用户

发布于 2022-08-20 07:08:39

我不确定divide by zero方法是调用Guru最直接的方法。我尝试了实际的AmigaOS3.1,在我们喜欢的Guru中结束之前,操作系统捕捉到了divide by zero错误:)

老实说,我甚至对SAS/C会接受编译这段代码感到惊讶。GCC则不那么宽容:

代码语言:javascript
复制
astrofra@ubuntu: ~$ gcc main.c
main.c:3:17: warning: division by zero [-Wdiv-by-zero]
   printf("%d", 1/0);

确实推荐使用AmigaOS Alert()函数。在调试阶段,我在阿萨诺2上广泛使用了它。

票数 3
EN

Stack Overflow用户

发布于 2016-03-17 15:22:55

一次好的零除法就能完成这项工作。

代码语言:javascript
复制
#include <stdio.h>
void main() {
  printf("%d", 1/0);
};
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33897906

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档