>백엔드 개발 >C++ >Visual Studio Code에서 C 17 지원을 어떻게 활성화합니까?

Visual Studio Code에서 C 17 지원을 어떻게 활성화합니까?

Barbara Streisand
Barbara Streisand원래의
2024-11-29 05:48:08762검색

How Do I Enable C  17 Support in Visual Studio Code?

Visual Studio Code C 확장에서 C 17 지원 활성화

문제:
Visual Studio Code( VSCode) 개발자는 std::string_view와 같은 C 17 기능을 사용할 때 오류가 발생할 수 있습니다. 코드를 성공적으로 빌드했음에도 불구하고 편집기에 오류 물결선이 표시되어 C 17 지원이 부족함을 나타냅니다.

해결책:

이 문제를 해결하고 C 17 지원을 활성화하려면 다음을 따르세요.

인 VSCode:

  1. 확장 설정에서 "cppstandard"를 검색하세요.
  2. 드롭다운 메뉴에서 원하는 C 버전(예: C 17)을 선택하세요.

디버거:

  1. "tasks.json" 파일에 다음 줄이 있는지 확인하세요.

    • "-std=c 17": C 17 표준을 지정합니다.
    • "정의": ["_GLIBCXX_USE_CXX11_ABI=0"]: 디버거가 오래된 C 11 ABI를 사용하는 것을 방지합니다.
{
  ...
  "tasks": [
    {
      ...
      "args": [
        "-std=c++17",
        "-I",
        "${fileDirname}",
        "-g",
        "${fileDirname}/*.cpp",
        "-o",
        "${workspaceFolder}/out/${fileBasenameNoExtension}.o"
      ],
      ...
      "defines": ["_GLIBCXX_USE_CXX11_ABI=0"]
      ...
    }
  ]
  ...
}

참고: "out"이라는 폴더가 작업 공간 루트.

이 단계를 따르면 C 17을 효과적으로 활성화할 수 있습니다. VSCode에서 지원하고 편집기와 디버거가 모두 올바른 C 버전을 사용하는지 확인하여 오류 물결선을 제거하고 C 17 기능으로 원활한 개발을 가능하게 합니다.

위 내용은 Visual Studio Code에서 C 17 지원을 어떻게 활성화합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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