C перед mainCRTStartup на Mingw?

void start() { stuff(); //code before mainCRTStartup mainCRTStartup(); } int main() { //other code } 

В Visual C ++ он компилируется отлично, и функция «stuff ()» вызывается до main. Как бы назвать «stuff ()» перед «mainCRTStartup ()»? на Mingw (ОС: Windows NT)? он, кажется, игнорирует «void start ()».

Вы можете использовать аргумент -e для ld (компоновщик), чтобы указать start качестве точки входа.

Я не уверен, как передать аргументы ld с помощью mingw; возможно, кто-то может отредактировать мой ответ, чтобы предоставить это.

Реальная точка входа всегда start() .

start() вызывает mainCRTStartup() который инициализирует функции CRT и вызывает main() , поэтому в stuff() вы не можете использовать функции CRT.