함수 호출 규약 함수를 호출하면 파라미터/복귀 주소/지역 변수 등을 위한 공간이 Stack 영역에 할당되며, 함수 호출이 끝나면 할당된 Stack 영역이 해제됩니다. 이 때 파라미터의 경우 함수 호출자 측에서 정리할지 / 피호출자 측에서 정리할지 결정이 필요한데, 여기에 사용되는 규칙이 함수 호출 규약입니다. 함수 호출 규약의 종류 ※ Visual C/C++ 컴파일러가 지원하는 함수 호출 규약의 종류 Keyword Stack 정리 위치 인자 전달 순서 인자 전달 매체 __cdecl Caller ← Stack __clrcall N/A → Stack __stdcall Callee ← Stack __fastcall Callee ← 레지스터 + Stack __thiscall Callee ← Stack _vect..