Перейти к содержанию
    

Ошибка "Type 'Uint32' could not be resolved"

Здравствуйте все.

Пробую компилировать примеры Техаса с C2000ware в CCS9.3. Однако компилятор выдает ошибку "Type 'Uint32' could not be resolved" хотя пути до хидеров указал в настройках. И при наведении мышкой на Uint32 (Uint16 и др..) плюс щелчек мышкой переходит в хидер где эти типы определены. Раньше пробовал в CCS примеры, работали. Может еще какие то настройки нужны? 

2023-06-24_185610.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Что интересно, в главном файле на эти типы не ругается. Ругается только в подключаемых в проект файлах. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В этих файлах ( фактически библиотеки периферии ) включены хидеры #include "F2806x_Examples.h"  в которых подключены хидер #include "F2806x_Cla_typedefs.h" в котором и определены typedef unsigned long   Uint32; 

Я же указал пути. Этих файлов много и они фирменные.

Попробовал подключить нужный хидер, все равно дает ошибку.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Эти ошибки появляются при открытии файлов библиотек. Но программа компилируется. И в окне консоля ошибок нет. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

21 минуту назад, khlenar сказал:

Эти ошибки появляются при открытии файлов библиотек. Но программа компилируется. И в окне консоля ошибок нет. 

#include <stdint.h>

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

28 минут назад, dimka76 сказал:

В нем нт определения Uint32 

Конечно нет надо его найти, и добавить рядом переопределение Uint32.

Либо банально по тексту всего кода найти это определение, оно скорее всего где-то есть, только не включено в проект.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

7 часов назад, dimka76 сказал:

В нем нет определения Uint32 

Надо различать ошибки, выдаваемые IDE и ошибки, выдаваемые компилятором.
Code Composer Studio, если я не ошибаюсь, построена на Eclipse, настройте пути к заголовочникам в IDE.

Я настроил. Я даже пробовал конкретный заголовочник прописать в файле. Все равно дает ошибку. Но я писал, что ошибку дает при открытии и просмотре файла. А при компиляции в окне console ошибок нет. Может как то Atolic для STM как то мешает?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

9 часов назад, HardEgor сказал:

Конечно нет надо его найти, и добавить рядом переопределение Uint32.

Либо банально по тексту всего кода найти это определение, оно скорее всего где-то есть, только не включено в проект.

Да есть. В IDE CCS в настройках указал пути к include.

2023-06-25_085524.jpg

2023-06-25_085707.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Когда в IDE в preinclude задал конкретный файл include, стало нормально. Но другие типы (structure и др.) которые определены в других include файлах, на них не ругается компилятор.

2023-06-25_092424.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

30 минут назад, khlenar сказал:

Либо банально по тексту всего кода найти это определение, оно скорее всего где-то есть, только не включено в проект.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 минуты назад, HardEgor сказал:

 

Сразу нашел. Выше написал,что когда включил файл с определением типов Uint32 и т.п. в настройка в preinclude, то стало нормально. Хотя на остальные типы которые определены в других файлах и используются в программе, на них не ругается. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 6/25/2023 at 8:59 AM, khlenar said:

Да есть. В IDE CCS в настройках указал пути к include.

Это похоже вы как раз опции для компилятора настроили.
А теперь надо еще опции для IDE настроить

 

image.thumb.png.0c7373ab969ccf9772f33ece99d902c4.png

После этого еще можно сделать Indexer->Rebuild для этого правой кнопкой мыши на имени проекта.

В выпадающем меню  Indexer->Rebuild

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...