Какой смысл определять соглашение о вызовах?

Например:

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 вместо него?

Ответы на вопрос(5)

Ваш ответ на вопрос