gcc 에서의 함수 콜링 방식

charsyam의 이미지

gcc 에서 함수 calling 방식에 대해서 알고 싶습니다.

__attribute__((stdcall)) 로 stdcall은 지정이 되는것 같은데

cdecl, pascal 방식은 어떻게 지정해야 하나요?

_cdecl, __cdecl, __cdecl__ 이런식으로 다 넣어봤는데

안되네요.

그럼 고운 하루되시길...

익명 사용자의 이미지

charsyam wrote:
gcc 에서 함수 calling 방식에 대해서 알고 싶습니다.

__attribute__((stdcall)) 로 stdcall은 지정이 되는것 같은데

cdecl, pascal 방식은 어떻게 지정해야 하나요?

_cdecl, __cdecl, __cdecl__ 이런식으로 다 넣어봤는데

안되네요.

그럼 고운 하루되시길...


__attribute__ 쓰지 말고 그냥 __cdecl int func(); 하면 됩니다.