khlenar 5 24 июня, 2023 Опубликовано 24 июня, 2023 · Жалоба Здравствуйте все. Пробую компилировать примеры Техаса с C2000ware в CCS9.3. Однако компилятор выдает ошибку "Type 'Uint32' could not be resolved" хотя пути до хидеров указал в настройках. И при наведении мышкой на Uint32 (Uint16 и др..) плюс щелчек мышкой переходит в хидер где эти типы определены. Раньше пробовал в CCS примеры, работали. Может еще какие то настройки нужны? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
khlenar 5 24 июня, 2023 Опубликовано 24 июня, 2023 · Жалоба Что интересно, в главном файле на эти типы не ругается. Ругается только в подключаемых в проект файлах. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 60 24 июня, 2023 Опубликовано 24 июня, 2023 · Жалоба Ничего интересного. Добавте в файлы нужный .h Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
khlenar 5 24 июня, 2023 Опубликовано 24 июня, 2023 · Жалоба В этих файлах ( фактически библиотеки периферии ) включены хидеры #include "F2806x_Examples.h" в которых подключены хидер #include "F2806x_Cla_typedefs.h" в котором и определены typedef unsigned long Uint32; Я же указал пути. Этих файлов много и они фирменные. Попробовал подключить нужный хидер, все равно дает ошибку. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
khlenar 5 24 июня, 2023 Опубликовано 24 июня, 2023 · Жалоба Эти ошибки появляются при открытии файлов библиотек. Но программа компилируется. И в окне консоля ошибок нет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
HardEgor 83 24 июня, 2023 Опубликовано 24 июня, 2023 · Жалоба 21 минуту назад, khlenar сказал: Эти ошибки появляются при открытии файлов библиотек. Но программа компилируется. И в окне консоля ошибок нет. #include <stdint.h> Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimka76 62 24 июня, 2023 Опубликовано 24 июня, 2023 · Жалоба On 6/24/2023 at 10:13 PM, HardEgor said: #include <stdint.h> В нем нет определения Uint32 On 6/24/2023 at 9:51 PM, khlenar said: Эти ошибки появляются при открытии файлов библиотек. Но программа компилируется. И в окне консоля ошибок нет. Надо различать ошибки, выдаваемые IDE и ошибки, выдаваемые компилятором. Code Composer Studio, если я не ошибаюсь, построена на Eclipse, настройте пути к заголовочникам в IDE. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 60 24 июня, 2023 Опубликовано 24 июня, 2023 · Жалоба Посмотрите текст после препроцессора и вопросы пропадут. Все Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
HardEgor 83 24 июня, 2023 Опубликовано 24 июня, 2023 · Жалоба 28 минут назад, dimka76 сказал: В нем нт определения Uint32 Конечно нет надо его найти, и добавить рядом переопределение Uint32. Либо банально по тексту всего кода найти это определение, оно скорее всего где-то есть, только не включено в проект. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
khlenar 5 25 июня, 2023 Опубликовано 25 июня, 2023 · Жалоба 7 часов назад, dimka76 сказал: В нем нет определения Uint32 Надо различать ошибки, выдаваемые IDE и ошибки, выдаваемые компилятором. Code Composer Studio, если я не ошибаюсь, построена на Eclipse, настройте пути к заголовочникам в IDE. Я настроил. Я даже пробовал конкретный заголовочник прописать в файле. Все равно дает ошибку. Но я писал, что ошибку дает при открытии и просмотре файла. А при компиляции в окне console ошибок нет. Может как то Atolic для STM как то мешает? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
khlenar 5 25 июня, 2023 Опубликовано 25 июня, 2023 · Жалоба 9 часов назад, HardEgor сказал: Конечно нет надо его найти, и добавить рядом переопределение Uint32. Либо банально по тексту всего кода найти это определение, оно скорее всего где-то есть, только не включено в проект. Да есть. В IDE CCS в настройках указал пути к include. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
khlenar 5 25 июня, 2023 Опубликовано 25 июня, 2023 · Жалоба Когда в IDE в preinclude задал конкретный файл include, стало нормально. Но другие типы (structure и др.) которые определены в других include файлах, на них не ругается компилятор. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
HardEgor 83 25 июня, 2023 Опубликовано 25 июня, 2023 · Жалоба 30 минут назад, khlenar сказал: Либо банально по тексту всего кода найти это определение, оно скорее всего где-то есть, только не включено в проект. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
khlenar 5 25 июня, 2023 Опубликовано 25 июня, 2023 · Жалоба 2 минуты назад, HardEgor сказал: Сразу нашел. Выше написал,что когда включил файл с определением типов Uint32 и т.п. в настройка в preinclude, то стало нормально. Хотя на остальные типы которые определены в других файлах и используются в программе, на них не ругается. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimka76 62 25 июня, 2023 Опубликовано 25 июня, 2023 · Жалоба On 6/25/2023 at 8:59 AM, khlenar said: Да есть. В IDE CCS в настройках указал пути к include. Это похоже вы как раз опции для компилятора настроили. А теперь надо еще опции для IDE настроить После этого еще можно сделать Indexer->Rebuild для этого правой кнопкой мыши на имени проекта. В выпадающем меню Indexer->Rebuild Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться