C++ 오류를 표시하지 않는 VS 코드를 수정하는 방법

Visual Studio Code(VS Code)는 코드 프로젝트 작성, 디버깅 및 관리를 위한 훌륭한 플랫폼을 제공합니다. 그러나 VS Code가 C++ 코드에 대한 오류를 표시하지 않는 경우가 있습니다. 이는 워크플로 개발을 제한하고 오류를 신속하게 추적하고 수정하기 어려울 수 있으므로 실망스러울 수 있습니다.

How To Fix VS Code Not Showing C++ Errors

VS Code가 C++ 코드 오류를 표시하지 못하는 이유와 이를 진단하고 수정하는 방법을 알아보려면 계속 읽어보세요.

VS Code가 C++에서 오류를 표시하지 못하는 이유

VS Code는 디버깅을 지원 하지만 C++ 디버거와 함께 번들로 제공되지 않습니다. 따라서 사용자는 하나를 추가해야 합니다. 일반적으로 VS Code는 새 프로젝트를 시작할 때 사용자에게 C/C++ 디버거를 추가하라는 메시지를 표시합니다. 프롬프트가 표시되지 않거나 누락된 경우 확장 프로그램을 통해 왼쪽 도구 모음에서 액세스하세요. 그런 다음 "C/C++" 확장자를 검색할 수 있습니다. 활성화하려면 프로젝트를 다시 로드해야 할 수도 있습니다.

VS Code가 오류를 표시하지 못하는 이유를 이해하면 지속적인 솔루션을 구현하고 코드가 올바르게 작동하는지 확인하는 데 도움이 됩니다. Visual Studio Code를 사용하여 C++를 개발하는데 오류가 표시되지 않는 경우 고려해야 할 몇 가지 이유와 해결 방법이 있습니다.

오류 물결선 활성화

VS Code가 C++에서 오류를 표시하지 못하는 이유 중 하나는 오류 물결선이 활성화되지 않았기 때문입니다. 작업공간에서 로컬로 활성화할 수 있습니다.

  1. Linux 및 Windows에서는 Ctrl , ShiftP 를 누르십시오 . (또는 macOS에서는 Command , ShiftP )
  2. 명령 팔레트는 F1 을 눌러 열 수도 있습니다 .
  3. 검색 필드에 오류 물결선 이라는 단어를 입력합니다 .
    How To Fix VS Code Not Showing C++ Errors
  4. C_Cpp: 오류 물결선 설정 으로 이동하여 활성화 되어 있는지 확인하세요 .
    How To Fix VS Code Not Showing C++ Errors

이 단계를 수행하면 오류 물결선이 표시됩니다. 이를 비활성화하려면 위 설정으로 이동하여 비활성화 로 설정하십시오 .

물결선은 편집기 내 C++ 코드 아래에 있는 물결선으로, 코드의 오류 및 문제에 대한 표시기 또는 경고입니다. 코드 분석을 수행하여 사용되지 않은 가져오기, 정의되지 않은 변수 및 코드의 가독성과 기능에 영향을 줄 수 있는 모든 종류의 문제를 확인합니다.

물결무늬의 스타일과 색상은 문제 유형과 심각도에 따라 달라질 수 있습니다. 빨간색 물결선은 심각한 문제를 나타내고, 노란색과 파란색 물결선은 경고와 제안을 나타냅니다. 이러한 줄에 주의를 기울이면 문제를 식별하고 코드의 정확성을 높이는 데 도움이 됩니다. 제안 사항은 마우스를 올리거나 클릭하면 제공되는 경우가 많습니다.

컴파일러 경로 구성

VS Code에서 C++ 컴파일러에 대한 경로를 올바르게 구성해야 합니다. 이를 위해 VS Code 설정 내에서 C_Cpp.default.compilerPath 옵션을 사용하세요. 컴파일러 경로는 정확해야 하며 올바른 실행 파일로 연결되어야 합니다. 이런 방식으로 편집자는 오류 검사 중에 해당 코드를 사용해야 하는 위치를 정확하게 알 수 있습니다. 구성하려면 다음을 수행해야 합니다.

  1. 구성해야 하는 컴파일러 경로가 있는 VS Studio의 프로젝트 또는 작업 공간으로 이동합니다.
    How To Fix VS Code Not Showing C++ Errors
  2. 작업 공간에서 File , Preferences 로 이동합니다 . 여기에서 설정 메뉴를 엽니다. 대안은 Ctrl+쉼표 (,) VS Code 키보드 단축키를 사용하는 것입니다 .
    How To Fix VS Code Not Showing C++ Errors
  3. 설정에서 C_Cpp.default.compilerPath 옵션 을 찾아 settings.json에서 편집을 선택합니다 .
    이렇게 하면 작업공간의 설정을 구체적으로 수정할 수 있습니다.
    How To Fix VS Code Not Showing C++ Errors
  4. settings.json 파일에 다음 줄을 추가하여 경로를 지정합니다. “C_Cpp.default.compilerPath”: “path/to/your/compiler”
    How To Fix VS Code Not Showing C++ Errors
  5. 이제 C++ 컴파일러 실행 가능 실제 경로를 사용하여 "path/to/your/compiler"를 바꿔야 합니다.
    How To Fix VS Code Not Showing C++ Errors
  6. 변경 사항을 적용하려면 Ctrl+S를 눌러 파일을 저장하세요 .

경로를 성공적으로 구성한 후에는 VS Code가 오류를 검사해야 하는지 여부를 확인할 수 있습니다. 이 컴파일러 경로는 진단 및 오류를 확인하고 코드를 빌드하는 데 사용됩니다.

여러 C++ 프로젝트의 경우 각각에 대해 위의 단계를 반복해야 합니다. 또는 사용자 설정을 통해 전역적으로 경로를 구성합니다. 대신 사용자 수준에서 settings.json 파일을 수정하여 이를 수행합니다 .

빌드 작업 구성

VS Code 작업 영역 내에서 빌드 작업 구성이 올바르게 정의되었는지 확인하는 것이 중요합니다. .vscode/tasks.json 파일을 열어서 그렇게 하세요. 이는 소스 파일 및 컴파일러를 포함하여 빌드 작업이 올바르게 구성되었는지 확인하는 데 도움이 됩니다.

  1. 빌드 작업 구성이 필요한 프로젝트 또는 작업공간으로 이동합니다.
    How To Fix VS Code Not Showing C++ Errors
  2. 프로젝트에서 .vscode 폴더를 아직 사용할 수 없는 경우 만듭니다. 이 파일에는 특정 구성 파일이 들어 있습니다.
    How To Fix VS Code Not Showing C++ Errors
  3. 빌드 작업 구성을 사용하여 폴더 내에 task.json 파일을 만듭니다 .
    How To Fix VS Code Not Showing C++ Errors
  4. task.json 파일을 열어 빌드 작업을 정의합니다 .
    How To Fix VS Code Not Showing C++ Errors
  5. 특정 빌드 및 컴파일러 요구 사항에 따라 command 및 args 필드를 조정해야 합니다.
    How To Fix VS Code Not Showing C++ Errors
  6. 모든 변경 사항을 적용하려면 Tasks.json 파일을 저장하세요 .

일부 작업을 추가하거나 필요에 맞게 기존 작업을 수정하여 빌드 작업 구성을 추가로 사용자 정의할 수 있습니다.

인텔리센스

VS Code는 Intellisense 구성을 사용하여 오류 확인 및 코드 제안 솔루션을 제공합니다. 올바른 C++ 확장을 설치하는 것이 중요합니다 . 이는 ms-vscode.cpptools 및 twxs.cmake입니다. 제대로 작동하려면 업데이트해야 합니다.

C_Cpp.default.intellisenseMode 구성 모드를 확인하고 , 컴파일러에 따라 "clang-x64" 또는 "gcc-x64"로 설정해야 합니다.

Intellisense는 계속해서 개선되고 있습니다. 맞춤설정도 가능합니다. VS Code가 오류를 감지하지 못하는 경우 여기에서 일부 설정을 조정하여 미세 조정을 시도해야 합니다. VS Code의 intellisense를 활용하면 전체 사용자 경험을 향상시켜 코드에서 오류를 더 잘 찾을 수 있습니다.

경로 및 컴파일러 플래그

C++에 디렉터리가 포함되어 있으면 일부 외부 라이브러리에 따라 달라집니다. 이는 올바르게 지정되어야 합니다. 작업공간 구성 또는 CMakeLists.txt 파일 에 컴파일러 플래그와 경로를 포함해야 합니다 .

확장 충돌을 찾으십시오.

VS Code에서 C++ 개발을 방해하는 다른 확장을 비활성화하는 것이 중요합니다. 포맷터나 린터 같은 일부 확장은 IntelliSense 또는 오류 검사와 충돌합니다.

청소 및 재건축

빌드 구성이나 코드를 변경한 경우 아티팩트를 정리하고 프로젝트를 다시 빌드해야 합니다. 이렇게 하면 이전 오류가 남아 있지 않은지 확인할 수 있습니다.

코드 구문 확인

오류의 올바른 감지를 방해할 수 있는 구문 오류나 누락된 세미콜론이 있는지 코드를 확인하는 데 시간을 투자하세요. 단순한 오류로 인해 전체 오류 검사 프로세스가 망가지는 경우가 많습니다.

Visual Studio 코드 다시 시작

모든 것을 시도했지만 아무것도 작동하지 않으면 VS Code를 다시 시작하는 것이 좋습니다. IDE(통합 개발 환경)에 결함이 발생할 수 있으며, 이를 해결하려면 새로운 시작이 필요할 수 있습니다. 잠재적인 원인을 모두 확인하면 문제를 해결하는 데 도움이 됩니다. 이렇게 하면 C++ 프로젝트에 대한 오류 검사가 복원됩니다. 확장 프로그램을 제거하고 다시 설치해 볼 수도 있습니다. 때로는 문제를 해결하는 데 필요한 전부이기도 합니다.

오류가 표시되지 않는 VS 코드 해결 C++ 문제

C++ 문제에서 오류가 표시되지 않는 VS 코드를 해결하는 것은 효율적인 코드 개발을 촉진하고 코드의 정확성을 보장하는 유일한 방법입니다. 문제 해결을 통해 개발자는 문제를 극복하고 전체 프로세스를 간소화할 수 있는 위치에 있습니다. 오류 없는 코딩은 모든 프로젝트의 잠재력을 향상시킵니다.

자주 묻는 질문

C++ 확장을 설치했지만 여전히 오류가 표시되지 않습니다. 무엇이 문제일까요?

코드가 올바른 파일 확장자(.cpp)로 저장되었는지 확인하고 VS Code를 다시 열어보세요. 때로는 편집기를 다시 시작하면 이러한 문제가 해결될 수 있습니다.

VS Code에 C++ 확장이 설치되어 있는지 어떻게 확인할 수 있나요?

확장 보기(Ctrl+Shift+X)로 이동하여 "C++"를 검색하여 확인할 수 있습니다. 확장이 설치되어 있지 않은 경우 거기에서 설치할 수 있습니다.

Sign up and earn $1000 a day ⋙

DM으로 슬라이드하는 방법

DM으로 슬라이드하는 방법

예전에는 마음에 드는 사람을 찾는 것과 관련이 있었지만, "DM으로 미끄러지는 것"은 이제 소셜 미디어를 통해 누군가에게 연락하는 것보다 더 넓은 의미로 사용됩니다.

Starfield에서 선박을 전환하는 방법

Starfield에서 선박을 전환하는 방법

Starfield 우주를 횡단할 때 현재 선박이 절단되지 않는다면 이제 작업을 수행할 선박으로 전환해야 할 때입니다. 하지만 스타필드는

Starfield에서 처음부터 배를 만드는 방법

Starfield에서 처음부터 배를 만드는 방법

귀하의 배는 Starfield 경험의 핵심 부분입니다. 당신은 그 안에서 살고, 싸우고, 탐험하게 될 것입니다. 게임을 통해 업그레이드할 수 있습니다.

PhotoPea에서 사진의 배경을 제거하는 방법

PhotoPea에서 사진의 배경을 제거하는 방법

Photopea는 사용자가 값비싼 앱을 구독하지 않���도 이미지를 편집할 수 있는 온라인 사진 및 그래픽 편집기입니다. 그것은로 작동할 수 있습니다

IPhone에서 사진을 모두 삭제하는 방법(영원히 손실되지 않음)

IPhone에서 사진을 모두 삭제하는 방법(영원히 손실되지 않음)

Apple 휴대폰에는 확장할 수 없는 정해진 양의 내부 저장 공간만 제공되므로 공간이 빨리 부족해질 수 있습니다. 어느 시점에서는 다음과 같은 경우가 발생할 수 있습니다.

Google 시트에 글머리 기호를 추가하는 방법

Google 시트에 글머리 기호를 추가하는 방법

목록을 작성할 때 글머리 기호가 유용할 수 있습니다. 모든 것을 깔끔하게 분리하고 정보를 정리할 수 있게 해줍니다. 글머리 기호를 삽입할 수 있습니다.

Terraria에서 제재소를 만드는 방법

Terraria에서 제재소를 만드는 방법

Terraria에서 집을 멋지게 꾸밀 수 있는 방법을 찾고 계셨나요? 제재소를 구입하는 것은 이 지역에서 집을 꾸미는 가장 편리한 방법 중 하나입니다.

Garageband에서 MP3로 내보내는 방법

Garageband에서 MP3로 내보내는 방법

이 가이드에서 특정 지역을 포함하여 Garageband에서 Mac, iPhone 또는 iPad의 MP3로 내보내는 방법을 알아보세요.

슈퍼 마리오 브라더스 원더(Super Mario Bros Wonder)에 블록을 추가하는 방법

슈퍼 마리오 브라더스 원더(Super Mario Bros Wonder)에 블록을 추가하는 방법

블록은 슈퍼 마리오 브라더스 프랜차이즈가 시작된 이래로 필수적인 요소였습니다. 그들은 종종 동전과 파워업을 내부에 숨기거나 각 레벨을 탐색하는 데 도움을 줍니다.

Hisense TV에서 앱을 업데이트하는 방법

Hisense TV에서 앱을 업데이트하는 방법

Hisense는 스마트 TV 기술과 관련하여 점점 더 인기를 얻고 있는 브랜드입니다. 그들은 예산 친화적인 LED 및 ULED(Ultra LED) 장치를 제조합니다.

WordPress 테마 이름을 변경하는 방법

WordPress 테마 이름을 변경하는 방법

WordPress 테마 이름을 쉽게 변경하고 브랜드에 맞게 웹사이트를 맞춤설정하는 방법을 알아보세요.

Roblox: 머리 없는 머리를 얻는 방법

Roblox: 머리 없는 머리를 얻는 방법

독특한 장식 효과로 유명한 Robolox의 독점 헤드리스 헤드(Headless Head) 구매 또는 거래에 대한 완벽한 가이드입니다.

Starfield에서 엔진을 타겟팅하는 방법

Starfield에서 엔진을 타겟팅하는 방법

스타필드에서 함선을 약탈하거나 약탈하려는 경우 먼저 해당 함선이 전투에서 벗어날 수 없는지 확인해야 합니다. 선박 엔진을 비활성화하는 것은

Excel에서 나누는 방법

Excel에서 나누는 방법

복잡한 계산을 수행하는 기능으로 유명한 Microsoft Excel도 간단한 나눗셈에 도움이 될 수 있습니다. 이는 실제 상황에서 유용할 수 있습니다.

IPhone을 강제로 다시 시작하는 방법

IPhone을 강제로 다시 시작하는 방법

iPhone을 사용하는 중에 앱이 충돌하거나 크게 느려지기 시작하면 일반적으로 기기를 다시 시작하여 다시 제대로 작동하게 합니다. 하지만

쿠키를 활성화하는 방법

쿠키를 활성화하는 방법

온라인에 접속한 사람이라면 아마도 "이 사이트는 쿠키를 사용합니다."라는 팝업을 접했을 것입니다. 항상 모두 수락할 수 있는 옵션이 제공됩니다.

Excel에서 VLOOKUP을 사용하는 방법

Excel에서 VLOOKUP을 사용하는 방법

Excel에서 대량의 데이터를 계산하는 것은 부담스럽고 ​​시간 소모적일 수 있으므로 자동화가 도움이 됩니다. 엑셀을 자주 사용하신다면

Apple Watch 밴드를 제거하는 방법

Apple Watch 밴드를 제거하는 방법

Apple Watch 밴드를 교체할 때가 되었나요? 이 유용한 튜토리얼에서 Apple Watch 밴드를 제거하는 방법을 보여드리겠습니다.

IPhone에서 팝업 차단기를 끄는 방법

IPhone에서 팝업 차단기를 끄는 방법

웹 팝업은 원치 않는 페이지와 동의어가 되어 대부분의 브라우저에서 기본적으로 이를 차단합니다. 하지만 가끔 사이트에

The Sims 4에서 전체 편집 모드를 사용하는 방법

The Sims 4에서 전체 편집 모드를 사용하는 방법

Sims 4는 거의 20년 전에 시작된 게임 프랜차이즈의 최신작입니다. 현재는 사용자에게 제공되는 기능과 숨겨진 설정을 제공합니다.