Какой смысл определять соглашение о вызовах?
Например:
int WINAPI WinMain ( HINSTANCE instance, HINSTANCE prev_instance, PSTR cmd_line, int cmd_show )
WINAPI - это определение, которое выглядит так:
#define WINAPI __stdcall
почему ты не можешь просто сделать:
int __stdcall WinMain ( HINSTANCE instance, HINSTANCE prev_instance, PSTR cmd_line, int cmd_show )
на самом деле я думаю, что моя проблема в том, что я путаю определения с typedef. Может кто-то объяснить это мне? что делает определение и почему вы не можете просто написать __stdcall вместо него?