source

「」의 개요WINAPI'는 주요 기능에서 무엇을 의미합니까?

goodcode 2022. 7. 27. 23:58
반응형

「」의 개요WINAPI'는 주요 기능에서 무엇을 의미합니까?

설명 좀 해주시겠어요?WINAPI에 있는 단어WinMain()기능하고 있습니까?

가장 간단한 방법으로..

#include <windows.h>

int -->WINAPI<-- WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, 
    LPSTR lpCmdLine, int nCmdShow)
{
    MessageBox(NULL, "Goodbye, cruel world!", "Note", MB_OK);
    return 0;
}

Windows 펑키 모드일 뿐인가요?

그게 뭘 하는데?아니면 아직 경험하지 못한 C++ 기능은 무엇입니까?

WINAPI는, 에서 평가되는 매크로입니다.Microsoft 고유의 키워드로, 착신측이 스택을 청소하는 발신 규약을 지정합니다.함수의 발신자와 착신자는, 스택의 파손을 피하기 위해서, 호출 규약에 합의할 필요가 있습니다.

WINAPI는 __stdcall로 확장되는 매크로입니다.이것은, 착신측이 스택을 소거하는 것을 의미합니다.

이것은, Windows 의 호출 규약을 나타내는 매크로 정의입니다.MSDN에서:

이름이 장식되는 방법은 언어 및 컴파일러가 함수를 사용할 수 있도록 지시하는 방법, 즉 호출 규칙에 따라 달라집니다.DLL에서 사용되는 Windows의 표준 프로세스 간 호출 규칙을 WinAPI 규칙이라고 합니다.Windows 헤더 파일에서는 WINAPI로 정의되며 WIN32 선언자 __stdcall을 사용하여 정의됩니다.

Windows 전용입니다.호출 규약을 지정합니다.WinMain 는 Windows 에 의해서 콜 됩니다.이것에 의해, 발신측과 착신측이 호출 규약에 동의하는 것이 보증됩니다.

언급URL : https://stackoverflow.com/questions/2348442/what-does-winapi-in-main-function-mean

반응형