>백엔드 개발 >C++ >LNK2019 오류: '확인되지 않은 외부 기호 _WinMain@16'이 나타나는 이유는 무엇입니까?

LNK2019 오류: '확인되지 않은 외부 기호 _WinMain@16'이 나타나는 이유는 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2024-12-02 06:29:13484검색

Why Am I Getting the LNK2019 Error:

"오류 LNK2019: ___tmainCRTStartup 함수에서 참조되는 확인되지 않은 외부 기호 _WinMain@16" 문제 해결

C 코드를 컴파일하는 동안 이 링커 오류가 발생하면 실망스러울 수 있습니다. 다음은 이 문제를 해결하기 위한 단계별 가이드입니다.

먼저, 이 오류는 일반적으로 프로그램에 적절한 진입점이 없을 때 발생한다는 점을 이해하세요. C에서 진입점은 일반적으로 WinMain 함수에 의해 정의됩니다. 그러나 콘솔용 코드를 작성하는 경우 대신 main 함수를 사용해야 합니다.

이 문제를 해결하려면 다음 단계를 따르세요.

  1. 프로젝트 속성( Visual Studio에서 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 상황에 맞는 메뉴에서 속성을 선택합니다.
  2. 링커 탭으로 이동하여 시스템을 확장한 다음 선택합니다. SubSystem.
  3. Windows(/SUBSYSTEM:WINDOWS) 대신 하위 시스템을 콘솔(/SUBSYSTEM:CONSOLE)로 설정합니다.

하위 시스템 유형을 변경하면 링커에 다음을 생성하도록 지시합니다. Windows 응용 프로그램이 아닌 콘솔 응용 프로그램. 이 수정을 통해 현재 겪고 있는 해결되지 않은 외부 기호 오류가 해결될 것입니다.

위 내용은 LNK2019 오류: '확인되지 않은 외부 기호 _WinMain@16'이 나타나는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.