有什么方法可以在 main() 之前让程序崩溃吗?
最佳答案
使用 gcc,您可以使用 constructor attribute 标记函数(这会导致函数在 main
之前运行)。在下面的函数中,premain
会在main
之前被调用:
#include <stdio.h>
void premain() __attribute__ ((constructor));
void premain()
{
fputs("premain\n", stdout);
}
int main()
{
fputs("main\n", stdout);
return 0;
}
因此,如果 premain
中存在崩溃错误,您将在 main
之前崩溃。
关于c++ - C/C++ 程序有什么方法可以在 main() 之前崩溃吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2518415/