![]() |
1
1
我注意到
(在C语言中,编译器必须安排代码,使其与调用
关于你的问题,SDL在你的程序被调用之前做了一些黑魔法:
http://www.libsdl.org/faq.php?action=listentries&category=4#48
.
|
![]() |
2
0
对bastien来说:关于ret和微软的这一点没有多大意义,如果你看一下源代码,这是一个elf二进制文件,它与微软的任何相关内容都没有关系。 当然,优雅的退出总是首选的方式,所以从技术上讲exit()调用是正确的答案,但不是因为您提供了理由。(因为微软这么说) 在linux、dos和其他操作系统上,exit只是带有某些参数的中断调用,通常在不想将程序与libc链接时使用。 (例如,如果您正在编写在内核或其他操作系统中运行的内容) 另外,像freepascal这样的其他编译器(完全可以理解)并不依赖libc,编译器只是生成适当的中断调用。 |
![]() |
Gergo Miklos · C和SDL退出函数 7 年前 |
![]() |
AKS · pip安装pygame-SDL。未找到h文件 7 年前 |
![]() |
therealkf · 使用SDL2和OpenGL进行非瞬时/急速移动 8 年前 |
![]() |
demonSlayer · 如何将平铺软件中的平铺映射加载到SDL2 9 年前 |
![]() |
Hayden Piper · 枚举类作为数组索引 9 年前 |