Синтаксис синтаксиса кода Visual Studio показывает ошибки, но компилирует

Код Visual Studio выделяет все мои функции переполнения как неопределенные, но компилируется безупречно. Как я могу избавиться от красной подчеркивания, не отключая подсветку синтаксиса?

выявление ошибок

Включает main.h :

 #include  #include  #include  #include  #include  

Я добавил все пути, о которых я мог бы думать, к разделу include path и browse path в файле 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": "" } } 

Я использую Visual Studio Code 1.18 на Ubuntu 16.04, и моя команда сборки:

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

Есть идеи?

Установка "C_Cpp.intelliSenseMode": "Tag Parser" в settings.json делает трюк. Большое спасибо @Bob__