>백엔드 개발 >C++ >VS Code에서 C 14/C 17 컴파일 오류를 수정하는 방법은 무엇입니까?

VS Code에서 C 14/C 17 컴파일 오류를 수정하는 방법은 무엇입니까?

Patricia Arquette
Patricia Arquette원래의
2024-12-07 18:50:15756검색

How to Fix C  14/C  17 Compilation Errors in VS Code?

C 14/C 17용 VS Code 설정 방법

VS Code에서 C 코드를 컴파일할 때 C 11을 나타내는 오류가 발생할 수 있습니다. /higher 플래그는 포함되지 않습니다. task.json 파일에 이러한 플래그를 추가하더라도 문제가 지속될 수 있습니다. 이 문서에서는 이 문제를 다루고 해결책을 제공합니다.

문제:

오류 메시지는 컴파일러가 C 11 이상에 도입된 언어 기능을 인식할 수 없음을 나타냅니다. 이는 컴파일러가 이전 표준을 사용하고 있음을 나타냅니다.

해결책:

사용된 컴파일러가 최신 버전이고 C 14/C 17을 지원하는지 확인하세요. task.json 파일에 올바른 컴파일러 플래그가 있는지 확인하세요.

"args": [
                "-g",
                "-o",
                "test",
                "-std=c++14",  // Use -std=c++17 for C++ 17 compilation
                "main.cpp"
            ],

추가로 "코드"를 설치하세요. VS Code의 Runner' 확장입니다. 이 확장은 settings.json 파일에 명령을 추가하여 코드를 빌드하고 실행하는 빠르고 편리한 방법을 제공합니다.

"code-runner.executorMap": {
    "cpp": "cd $dir && g++ -std=c++17 $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt",
},

이 명령은 코드 실행기에 프로젝트 디렉터리로 이동하여 main.cpp를 컴파일하도록 지시합니다. C 17 표준을 사용하여 실행하세요.

변경 사항을 settings.json 파일에 저장하고 VS Code를 다시 시작해야 변경 사항이 적용됩니다.

위 내용은 VS Code에서 C 14/C 17 컴파일 오류를 수정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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