我试图确保程序首先调用一个函数,以确保关键对象的初始化。但是,我对如何init_seg
被使用/调用感到困惑。
例如,从 msdn 上的文档看来,以下内容似乎是第一个被调用的。
#pragma init_seg( ".CRT$XCC" )
static void InitializeStuff()
{
printf("InitializeStuff\n");
}
但是,情况似乎并非如此,因为该函数显然不会被自动调用(当然,除非我明确调用它)。
如何使用 init_set 确保在我的其他执行代码的其余部分之前调用函数?