Отчеты VSCode IntelliSense включают ошибки для смешанного кода C/C++.C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Отчеты VSCode IntelliSense включают ошибки для смешанного кода C/C++.

Сообщение Anonymous »

В основном я программирую на C, но часть моего кода написана на C++. Код отлично компилируется с использованием gcc/ под Linux, однако IntelliSense VisualStudio Code сообщает об ошибках включения при следующей настройке:

Код: Выделить всё

// file1.c
#include "includefile1.h
Отчеты IntelliSense

Обнаружены ошибки #include. Пожалуйста, обновите свой includePath. Для этой единицы перевода отключены волнистые линии.


невозможно открыть файл исходного кода "atomic" (зависимость от "includefile1.h"). Запустите команду «Выбрать конфигурацию IntelliSense...», чтобы найти заголовки вашей системы.

Включаемый файл1.h написан на C++ и может включать в себя такие вещи, как

Код: Выделить всё

// includefile1.h
#include 
Компиляция работает нормально, но ошибки IntelliSense беспокоят меня при работе с VSCode.
  • Есть ли это исправление?
  • Можно ли что-то добавить в c_cpp_properties.json, чтобы указать IntelliSense правильные пути?
  • Мне нужно добавить нужно еще что-то настроить, учитывая, что я смешиваю C и C++?
Заранее большое спасибо за помощь.

Подробнее здесь: https://stackoverflow.com/questions/797 ... d-c-c-code
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»