程序有没有办法在 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/