void start() {
stuff(); //code before mainCRTStartup
mainCRTStartup();
}
int main()
{
//other code
}
在Visual C ++中,它编译很好,函数“stuff()”在main之前被调用。如何在“mainCRTStartup()”之前调用“stuff()”?在Mingw(操作系统:Windows NT)?它似乎忽略了“void start()”。
答案 0 :(得分:1)
真正的切入点始终是start()
。
start()
调用mainCRTStartup()
来初始化CRT函数并调用main()
,因此在stuff()
中,您无法使用CRT函数。
答案 1 :(得分:0)
您可以使用ld
(链接器)的-e参数指定start
作为入口点。
我不确定如何使用mingw向ld
提供参数;也许有人可以编辑我的答案来提供。