#define _TYPE_int32_t typedef long int32_t
От: Аноним  
Дата: 15.10.04 10:07
Оценка:
Корректно ли такое объвление типа?

#ifndef _TYPE_int32_t
#define _TYPE_int32_t        typedef long int32_t
#endif
Re: #define _TYPE_int32_t typedef long int32_t
От: Bell Россия  
Дата: 15.10.04 10:14
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Корректно ли такое объвление типа?


А>
А>#ifndef _TYPE_int32_t
А>#define _TYPE_int32_t        typedef long int32_t
А>#endif
А>


Вполне.
А что смущает?
Любите книгу — источник знаний (с) М.Горький
Re: #define _TYPE_int32_t typedef long int32_t
От: Анатолий Широков СССР  
Дата: 15.10.04 10:15
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Корректно ли такое объвление типа?


А>
А>#ifndef _TYPE_int32_t
А>#define _TYPE_int32_t        typedef long int32_t
А>#endif
А>


директива препроцессора это строка начинающаяся c # и заканчивающаяся <newline>, поэтому здесь никакого синонима типа не вводится, напротив _TYPE_int32_t определяется как typedef long int32_t.
Re[2]: #define _TYPE_int32_t typedef long int32_t
От: Аноним  
Дата: 15.10.04 10:33
Оценка:
Здравствуйте, Анатолий Широков, Вы писали:

АШ>Здравствуйте, Аноним, Вы писали:


А>>Корректно ли такое объвление типа?


А>>
А>>#ifndef _TYPE_int32_t
А>>#define _TYPE_int32_t        typedef long int32_t
А>>#endif
А>>


АШ>директива препроцессора это строка начинающаяся c # и заканчивающаяся <newline>, поэтому здесь никакого синонима типа не вводится, напротив _TYPE_int32_t определяется как typedef long int32_t.


так значит новый тип не введен???
Re[3]: #define _TYPE_int32_t typedef long int32_t
От: Анатолий Широков СССР  
Дата: 15.10.04 10:42
Оценка:
А>так значит новый тип не введен???
Нет, чтобы ввести тип надо перенести typedef на новую строку:

#ifndef _TYPE_int32_t
#define _TYPE_int32_t        
typedef long int32_t
#endif
Re[4]: #define _TYPE_int32_t typedef long int32_t
От: Анатолий Широков СССР  
Дата: 15.10.04 11:02
Оценка:
Оговорюсь, что не тип не введен, а не введено другое имя типа.
Re[2]: #define _TYPE_int32_t typedef long int32_t
От: Bell Россия  
Дата: 15.10.04 11:41
Оценка:
Здравствуйте, Bell, Вы писали:

B>Здравствуйте, Аноним, Вы писали:


А>>Корректно ли такое объвление типа?


А>>
А>>#ifndef _TYPE_int32_t
А>>#define _TYPE_int32_t        typedef long int32_t
А>>#endif
А>>


B>Вполне.

B>А что смущает?

Я так понял, что смущает то, что подобная запись не вводит синонима лдя long, и для этого нужно еще где-то дописать
_TYPE_int32_t


Если это так, то нужно исправить все вот так:
#ifndef _TYPE_int32_t
#define _TYPE_int32_t        
typedef long int32_t
#endif
Любите книгу — источник знаний (с) М.Горький
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.