함수의 호출 규약

일반적으로 함수의 호출 규약은
3가지 정도 존재할수 있는데
__fastcall을 제외 시키고 자주 쓰이는 2가지에 대해 알아보자.

1) __cdecl : 일반적인 호출 규약으로써, Caller (부모함수) 가 스택을 정리해줌 - 소스가 길어짐

2) __stdcall : 윈도우 API들의 호출 규약으로써, 스택을 스스로 정리 - 소스가 줄어듬

정도로 생각하면 됨,

아무것도 안쓰면 __cdecl 이 적용되고, CALLBACK, WINAPI 등으로 Define 되면 __stdcall 로 적용됨
신고

티스토리 툴바