并不是这样的,目前以我的水平知道存在两种特殊情况:
将如下代码粘贴到你的VS中运行;
#include<stdio.h>
int main(int argc, char ** argv)
{
printf("%s\n", __FUNCTION__);
return 0;
}
int before_main()
{
printf("%s\n", __FUNCTION__);
return 0;
}
typedef int func();
#pragma data_seg(".CRT$XIU")
static func * before[] = { before_main };
#pragma data_seg()
你可以看到先输出了before_main
2.在vs中给你可以通过这么设置:
项目->属性->配置属性->连接器->高级->入口点,改为你想做入口点的函数名。