URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 5178
[ Назад ]

Исходное сообщение
"Гимор с typedef в GCC"

Отправлено impatt , 27-Фев-06 11:15 
Друзья, подскажите, как быть с такой конструкцией:
typedef  unsigned int  uint32_t;
Такое ощущение, что базовый тип, который, по учебнику судя, должен располагаться сразу после ключевого слова typedef, воспринимается компилятором как первое слово ("unsigned"), и дальше прут ошибки в тех местах, где пытаюсь использовать псевдоним типа (здесь - uint32_t).
Знакомый приятеля сказал, что его компилятор (какой-то виндовый, кажется) такие конструкции нормально жрёт.
Подскажите, плиз, где проблема. Мне даже кажется, что я где-то в трёх соснах заблудился и всё решается легко.
Спасибо.

Содержание

Сообщения в этом обсуждении
"Гимор с typedef в GCC"
Отправлено impatt , 27-Фев-06 11:39 
Ничего не понимаю... Тот же GCC легко жрёт в другом проекте такую конструкцию (правда,под другую платформу):
typedef signed char int8_t;
Чё-то я не понял.. :)

"Гимор с typedef в GCC"
Отправлено vic , 27-Фев-06 11:41 
>Ничего не понимаю... Тот же GCC легко жрёт в другом проекте такую
>конструкцию (правда,под другую платформу):
>typedef signed char int8_t;
>Чё-то я не понял.. :)

int8_t там же в #include <stdint.h>


"Гимор с typedef в GCC"
Отправлено vic , 27-Фев-06 11:41 
во-первых, компилятор все правильно делает.
во-вторых, следует приводить текст ошибок.
в-третьих, тип uint32_t уже определен в файле #include <stdint.h>



"Гимор с typedef в GCC"
Отправлено impatt , 27-Фев-06 11:43 
>во-первых, компилятор все правильно делает.
>во-вторых, следует приводить текст ошибок.
>в-третьих, тип uint32_t уже определен в файле #include <stdint.h>

Видать, я что-то туплю. Ща буду смотреть внимательнее.
Пробовал воссоздать ошибку - её уже нет. Пора мне на пенсию :)