2017-11-22 5 views
1

Visual Studio 코드는 모든 내 glut 함수를 정의되지 않은 것으로 강조하지만 완벽하게 컴파일됩니다. 구문 강조 표시를 비활성화하지 않고 어떻게 빨간색 밑줄을 제거 할 수 있습니까?Visual Studio 코드 구문 강조 표시는 오류를 표시하지만 컴파일합니다.

highlighting errors

main.h의 포함 :

#include <stdlib.h> 
#include <GL/glew.h> 
#include <GL/glut.h> 
#include <math.h> 
#include <string> 

나는 내가 c_cpp_properties.json 파일의 경로를 포함하고 검색 경로 섹션으로 생각할 수있는 모든 경로를 추가했다.

{ 
"name": "Linux", 
"includePath": [ 
    "/usr/include", 
    "/usr/include/GL", 
    "/usr/local/include", 
    "${workspaceRoot}", 
    "/usr/include/x86_64-linux-gnu/c++/5", 
    "/usr/include/c++/5", 
    "/usr/lib/x86_64-linux-gnu" 
], 
"defines": [], 
"intelliSenseMode": "clang-x64", 
"browse": { 
    "path": [ 
     "/usr/include", 
     "/usr/include/GL", 
     "/usr/local/include", 
     "${workspaceRoot}", 
     "/usr/include/x86_64-linux-gnu/c++/5", 
     "/usr/include/c++/5", 
     "/usr/lib/x86_64-linux-gnu" 
    ], 
    "limitSymbolsToIncludedHeaders": true, 
    "databaseFilename": "" 
    } 
} 

나는 우분투 16.04에서 Visual Studio 코드 1.18를 사용하고 내 빌드 명령은 다음과 같습니다

g++ -g main.cpp -L/usr/lib/x86_64-linux-gnu -lGL -lglut -lGLEW -lGLU

어떤 아이디어?

+2

이미지로 코드를 넣지 마십시오. 'c_cpp_properties.json'의 해당 부분을 복사하여 여기에 붙여 넣으십시오. –

+0

@ LưuVĩnhPhúc "코드"라고 말했을 때, 처음에 당신이 소스 코드 이미지에 대해 불평한다고 생각했습니다. (이는 부적절합니다 - 이미지는 오류 강조 표시를 나타냅니다). json 구성을 이미지화하지 않고 텍스트로 표시해야한다는 데 동의합니다 (그러나 실제로는 "코드"라고 생각하지 않습니다). –

+0

IDE의 캐시를 비우는 문제 일 수 있습니까? 나는 그것이 종종 사물을 변화 시킨다는 것을 안다. – Carlos

답변

0

settings.json"C_Cpp.intelliSenseMode": "Tag Parser"을 설정하면 트릭을 수행합니다. 고마워요 @Bob__

관련 문제