반응형
「」의 개요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
반응형
'source' 카테고리의 다른 글
Vue.js 응용 프로그램은 Gitlab 페이지에서 실행되지 않습니다. (0) | 2022.07.27 |
---|---|
Java에서 사용자 정의 예외 클래스를 정의하는 가장 쉬운 방법은 무엇입니까? (0) | 2022.07.27 |
롬복 주석은 Intelliz 아이디어로 컴파일되지 않습니다. (0) | 2022.07.27 |
JWT 토큰은 어디에 보관해야 하나요? (0) | 2022.07.27 |
Vue Project에서 "get" 키워드를 사용하는 이유는 무엇입니까? (0) | 2022.07.26 |