"오류 LNK2019: ___tmainCRTStartup 함수에서 참조되는 확인되지 않은 외부 기호 _main" 오류 메시지는 링커가 정의를 확인할 수 없음을 나타냅니다. 주요 기능 중. 이 함수는 C 애플리케이션의 진입점입니다.
제공된 코드에서 메인 함수는 별도의 헤더 파일(main_savitch_sequence.h)에 선언되어 있습니다. 그러나 헤더 파일에는 구현 없이 main 선언만 포함되어 있습니다.
이 오류를 해결하려면 소스 파일(sequence1.cpp)에 main 구현을 제공해야 합니다. Main 구현은 다음과 같아야 합니다.
<code class="cpp">#include "sequence1.h" int main() { // Your code here... return 0; }</code>
main 구현을 추가한 후에는 링커가 외부 기호를 확인하고 오류 없이 애플리케이션을 빌드할 수 있어야 합니다.
그러나 어떤 경우에는 소스 파일에 main 함수가 정의되어 있어도 LNK2019 오류가 계속 발생할 수 있습니다. Visual Studio를 사용할 때 이러한 문제가 발생할 수 있습니다.
Visual Studio 전용 솔루션
Visual Studio를 사용하는 경우 하위 시스템 옵션을 변경하여 LNK2019 오류를 해결할 수 있습니다. 프로젝트 속성. 방법은 다음과 같습니다.
SubSystem 옵션을 변경하면 링커가 콘솔 애플리케이션에 대한 적절한 진입점을 사용하도록 지시합니다. 이렇게 하면 LNK2019 오류가 해결되고 프로젝트를 성공적으로 빌드할 수 있습니다.
위 내용은 LNK2019: 해결되지 않은 외부 기호 _main 오류가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!