Не удается открыть исходный файл stdio h
Обновлено: 21.11.2024
Привет! Спасибо за это замечательное расширение!
У меня проблема с intellisense и включение ошибок, которые я не могу отладить. Наш проект отлично строится и работает с расширением и минимальной настройкой.
"C_Cpp.default.configurationProvider": установлен параметр "ms-vscode.cmake-tools". Однако у меня есть некоторые ошибки, из-за которых intellisense возвращается к синтаксическому анализу тегов. И они обычно вращаются вокруг сообщения Cannot open source file "stdlib.h" .
Я знаю из другой проблемы (которую я в настоящее время не могу найти, извините), что это, вероятно, как-то связано с системой включения заказов в нашем проекте. Я думаю, что проблема заключалась в том, что внутри c++ stdlib.h есть include_next("stdlib.h"), который, по-видимому, терпит неудачу, потому что ожидается, что usr/include будет в последней позиции списка включения (что, вероятно, не так? ).
Обратите внимание, что эта проблема возникает только в MacOS с XCode 12. В Windows (с Visual Studio 19) с практически такими же настройками все в порядке! Конечно, набор системных компонентов зависит от платформы.
Включение ведения журнала отладки в расширении c++ не дало особых сведений, но, может быть, у вас есть предложение?
Мы будем очень признательны за любую помощь!
Текст был успешно обновлен, но возникли следующие ошибки:
konradglas прокомментировал 10 ноября 2020 г.
Это мой вывод. Я опустил все специфичные для проекта включения (заменил на PROJECT_INCLUDES). Я надеюсь, что это полезно. Что мне здесь кажется странным, так это то, что он использует std=gnu++17 вместо std=c++17? Большое спасибо за помощь!
konradglas прокомментировал 10 ноября 2020 г.
Ага. нашел корень проблемы. Мне пришлось установить set_target_properties(Project PROPERTIES CXX_EXTENSIONS OFF). Теперь он использует c++17 вместо gnu++17. Теперь все хорошо, спасибо за помощь!
прокомментировал bobbrow 11 ноября 2020 г.
Рад слышать, что это исправило для вас!
Вы не можете выполнить это действие в данный момент.
Вы вошли в другую вкладку или окно. Перезагрузите, чтобы обновить сеанс. Вы вышли на другой вкладке или в другом окне. Перезагрузите, чтобы обновить сеанс.
МШаич
Выдающийся
Алабалчо
Рассудительный
Вам также следует убедиться, что вы установили необходимые средства разработки C++ вместе с Visual Studio.
Проверьте эту страницу, ближе к концу вы увидите, что было проверено во время установки.
Алабалчо
Рассудительный
Если вы по-прежнему не можете его найти, найдите, где этот файл хранится на вашем компьютере. Если вы повторно открываете старое решение, убедитесь, что среда (версия Windows SDK, версия компилятора и т. д.) настроена правильно
МШаич
Выдающийся
Если вы по-прежнему не можете его найти, найдите, где этот файл хранится на вашем компьютере. Если вы повторно открываете старое решение, убедитесь, что среда (версия Windows SDK, версия компилятора и т. д.) настроена правильно
Алабалчо
Рассудительный
Вам также следует убедиться, что вы установили необходимые средства разработки C++ вместе с Visual Studio.
Проверьте эту страницу, ближе к концу вы увидите, что было проверено во время установки.
МШаич
Выдающийся
Вам также следует убедиться, что вы установили необходимые средства разработки C++ вместе с Visual Studio.
Проверьте эту страницу, ближе к концу вы увидите, что было проверено во время установки.
Начало темы | Похожие темы | Форум | Ответы | Дата | tr>
---|---|---|---|---|
A | Проблема с созданием проекта C++ в Visual Studio 2017 | Общие обсуждения приложений | 5 | 25 ноября 2018 г. |
2 | Странная ошибка Visual Studio | Общие обсуждения приложений | 1< /td> | 10 сентября 2018 г. |
A | Справочная метка Visual Studio | Общие обсуждения приложений | 1 | 31 июля 2018 г. |
T | Что лучше для глаз: светлая/синяя тема или темная тема [visual studio] | Общие обсуждения приложений | 1 | 21 июля 2018 г. |
J < /td> | можно ли установить Visual Studio на один диск, а затем перенести все это на другой диск? | Общие обсуждения приложений | 4 | 29 декабря 2017 г. |
D | как установить региональный настройки для использования греческого языка для строк, отличных от Unicode? | Общие обсуждения приложений | 2 | 28 декабря 2017 г. |
Как изучить код Visual Studio C++, ранее использовавшийся Turbo C++ | Общие обсуждения приложений | 3 | 22 октября 2017 г. | tr>|
A | Почему IDE такие сложные?! | Общие обсуждения приложений | 10 | 25 августа 2017 г. |
A | Запуск Visual Studio | Общие обсуждения приложений | 5 | 23 августа 2017 г. |
R td> | Visual Studio Code | Общие обсуждения приложений | 4 | 30 декабря 2016 г. |
F | Код на Java в Visual Studio Pro 2017? | Общие обсуждения приложений | 1 | 5 декабря 2016 г. |
Как задать вопрос «да» или «нет» с разными результатами в зависимости от ввода? | Общие обсуждения приложений | 3 | < td >7 сентября 2016 г.||
W | Чтение текстового файла Visual Studio 2015 C++ | Общие обсуждения приложений | < td >414 апреля 2016 г. | |
M | Лицензия Visual Studio | Общие обсуждения приложений< /td> | 4 | 31 декабря 2015 г. |
M | Visual Studio 2015 | Общее обсуждение приложений n | 2 | 27 декабря 2015 г. |
S | Любые недостатки использования Visual Studio 2015< /td> | Общие обсуждения приложений | 4 | 24 декабря 2015 г. |
Удаление .node-gyp, .node , npm и Python | Общие обсуждения приложений | 2 | 24 ноября 2015 г. | |
R td> | Справка по HTML-коду | Общие обсуждения приложений | 3 | 6 ноября 2015 г. |
P | Visual Studio 2015 меня не устраивает | Общие обсуждения приложений | 2 | 21 августа 2015 г. |
Visual Studio Express Edition и сообщество | Общие обсуждения приложений | 1 | 30 июля 2015 г. | < /tr> таблица>