Друзья, подскажите, как быть с такой конструкцией:
typedef unsigned int uint32_t;
Такое ощущение, что базовый тип, который, по учебнику судя, должен располагаться сразу после ключевого слова typedef, воспринимается компилятором как первое слово ("unsigned"), и дальше прут ошибки в тех местах, где пытаюсь использовать псевдоним типа (здесь - uint32_t).
Знакомый приятеля сказал, что его компилятор (какой-то виндовый, кажется) такие конструкции нормально жрёт.
Подскажите, плиз, где проблема. Мне даже кажется, что я где-то в трёх соснах заблудился и всё решается легко.
Спасибо.
Ничего не понимаю... Тот же GCC легко жрёт в другом проекте такую конструкцию (правда,под другую платформу):
typedef signed char int8_t;
Чё-то я не понял.. :)
>Ничего не понимаю... Тот же GCC легко жрёт в другом проекте такую
>конструкцию (правда,под другую платформу):
>typedef signed char int8_t;
>Чё-то я не понял.. :)int8_t там же в #include <stdint.h>
во-первых, компилятор все правильно делает.
во-вторых, следует приводить текст ошибок.
в-третьих, тип uint32_t уже определен в файле #include <stdint.h>
>во-первых, компилятор все правильно делает.
>во-вторых, следует приводить текст ошибок.
>в-третьих, тип uint32_t уже определен в файле #include <stdint.h>Видать, я что-то туплю. Ща буду смотреть внимательнее.
Пробовал воссоздать ошибку - её уже нет. Пора мне на пенсию :)