SDL의 기본 매크로 이해
SDL 설정에서 문제가 발생하면 메인 매크로의 놀라운 존재를 발견하는 경우가 많습니다. 이 매크로는 일반적인 기본 기능 정의를 대체하므로 기본 기능에 argc 및 argv 매개변수가 없으면 컴파일 오류가 발생합니다.
기본 매크로가 필요한 이유
SDL 라이브러리 사용자 코드를 실행하기 전에 초기화가 필요합니다. 이를 보장하기 위해 SDL은 이 초기화를 수행하는 자체 기본 기능을 정의합니다. 원래 main 함수를 SDL_main으로 대체함으로써 SDL은 사용자 코드를 실행하기 전에 초기화를 수행하는 기능을 유지합니다.
main 재정의
main 및 일반적으로 사용하면 결과가 발생할 수 있습니다. SDL은 표준 출력 및 오류를 파일로 리디렉션합니다. main이 정의되지 않으면 이 동작이 중지됩니다.
추가 의미
main() 대신 WinMain()을 사용해야 하는 경우 SDL 소스 코드를 참조하세요. SDL이 제대로 작동하기 위해 WinMain() 내에서 필요한 올바른 초기화 단계를 결정합니다.
위 내용은 SDL이 'main' 매크로를 사용하는 이유와 그 의미는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!