У меня сложилось впечатление, что этот код
#include <windows.h>
#include <stdio.h>
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow)
{
printf("WinMain\n");
return 0;
}
int main()
{
printf("main\n");
return 0;
}
выведет WinMain, но, конечно, ничего не работает так, как вы ожидаете.
В любом случае, не мог бы кто-нибудь сказать мне, как заставить эту программу сначала запускать WinMain (у меня есть причина использовать оба). Я запускаю Windows 7 с mingw, если это что-то помогает.