В нашем проекте ESP32-C3 мы используем смесь кода C и C++. Естественно, мы хотели бы использовать стандартные библиотеки C++, такие как , и т. д.
Добавление их с помощью #include немедленно помечает это как ошибку. То же самое касается библиотек c*, таких как , операторов «использование пространства имен std;» и другое. Базовые операторы, такие как вызов метода из объекта, например. myobj.dosomething(); также помечаются как ошибки, поскольку IDE считает myobj целым числом, поскольку std::vector используется как член класса. Кроме того, все файлы .cpp, включающие файл с ошибкой, также помечаются, создавая цепную реакцию, которая окрашивает практически весь проект в красный цвет.
Сам код компилируется и запускается Хорошо, значит, с ESP-IDF все в порядке. Это всего лишь редактор в IDE или какой бы то ни было анализатор кода, работающий в нем, доставляет нам головную боль и сильно замедляет разработку. Это очень странно, поскольку он прекрасно распознает остальную часть кода C++ и поддерживает полезные функции, такие как переход к исходным кодам классов при нажатии клавиши CTRL.
Есть ли способ заставить IDE распознавать стандарт C++ библиотеки?
Плагин Eclipse версии 3.0, IDF версии 5.3
ОБНОВЛЕНИЕ
Ненавижу, когда награда тратится впустую, поэтому на этом этапе я приму любой ответ, объясняющий, кто и как именно делает подсветку синтаксиса в редакторе Eclipse. Это какой-то общий синтаксический анализатор или редактор C++ (редактор LSP?) или платформа ESP-IDF? Последнее имеет наибольший смысл, но я сомневаюсь, что это так.
Подробнее здесь: https://stackoverflow.com/questions/789 ... -libraries
Ошибки, отображаемые в Espressif-IDE при включении стандартных библиотек C++ ⇐ C++
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Ошибки, отображаемые в Espressif-IDE при включении стандартных библиотек C++
Anonymous » » в форуме C++ - 0 Ответы
- 13 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Ошибки, отображаемые в Espressif-IDE при включении стандартных библиотек C++
Anonymous » » в форуме C++ - 0 Ответы
- 21 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Ошибки при включении базовых библиотек в подкласс актера по умолчанию (UE5)
Anonymous » » в форуме C++ - 0 Ответы
- 25 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как удалить все файлы в папке, но не удалять саму папку с помощью стандартных библиотек NIX?
Anonymous » » в форуме C++ - 0 Ответы
- 14 Просмотры
-
Последнее сообщение Anonymous
-