이것은 근무한 사람, 근무한 사람을 알고있는 사람 또는 이러한 매크로를 정의하는 Microsoft 팀과 어떤 종류의 제휴 관계가있는 사람이라면 누구에게나 호기심을 불러 일으키는 질문입니다.Microsoft는 왜 WINAPI, CALLBACK 및 APIENTRY를 모두 __stdcall을 참조하도록 정의 했습니까?
나는 무엇을 이해합니까 __stdcall 왜 사용 되었는가, 나는 왜 마이크로 소프트가 똑같은 세 가지 매크로를 만들지 이해하지 못합니다. 내가 볼 수있는 유일한 이점은 소스 파일에서 의미 론적 의미를 제공하는 것일뿐입니다.하지만 다른 점은 제가 말할 수있는 한 다른 이점을 제공하지 않는다는 것입니다. 분명히 그것을하는 것에 대한 포인트가있었습니다, 나는 그것이 무엇인지를 알고 싶습니다! :)
나는 내 자신의 질문에 답하려고하지 않고 ... 다른 사람들로부터 통찰력을 얻고 싶었습니다. 하지만 노력해 줘서 고마워. – Aaron
힌트 : 'WINAPI'와 'CALLBACK'은 16 비트 Windows에서 사용되었습니다. 두 가지 모두 파스칼 (PASCAL) 호출 규칙이며, 후자는 표준 상황에서 추가 기능을 설정하고 해체해야 함을 요구합니다. (http://homepage.ntlworld.com/jonathan.deboynepollard/FGA/function-perilogues.html#Win16Callbacks). – IInspectable