Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.08.20;
Скачать: CL | DM;

Вниз

Code::Blocks Studio   Найти похожие ветки 

 
QuickFinder   (2006-07-25 01:40) [0]

Господа, кто-нибудь работал с этой средой?

Не могу откомпилировать заголовочный h-файл, Code::Blocks Studio дает ошибку:
14 line   error: syntax error before "u_int32_t"

Структура объявлена так:
typedef struct {
 u_int32_t dwLowDateTime;
 u_int32_t dwHighDateTime;
} FILETIME;

Что ей (среде) здесь не нравится?


 
[wl] ©   (2006-07-25 08:40) [1]

тип не определен. напиши выше по тексту:

typedef unsigned u_int32_t;

но это плохой способ, так как не будет работать на 64-разрядных платформах.


 
QuickFinder   (2006-07-25 09:26) [2]

А почему не будет?
Как сделать, чтобы и в будущем работало?

Спасибо за ответ.


 
QuickFinder   (2006-07-25 09:53) [3]


> [wl] ©   (25.07.06 08:40) [1]


А еще вот такая ошибка:
error: syntax error before "u_int16_t"

Как определить такой тип?
Можно так:
typedef unsigned short u_int16_t
typedef unsigned int u_int32_t


 
[wl] ©   (2006-07-25 09:57) [4]

не будет потому что тип int на 32-разрядных платформах занимает 32 бита, на 64-разрядных, соотвественно, 64. возникнут баги после перекомпиляции исходников.
Эта проблема как-то решается, но я не помню как. на 64 не собирался пока переходить, так что обходился int, принимая, что его разрядность - 32



Страницы: 1 вся ветка

Текущий архив: 2006.08.20;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.044 c
2-1154373672
ivane
2006-07-31 23:21
2006.08.20
Качество цветопередачи


1-1152485956
Zonul
2006-07-10 02:59
2006.08.20
Вызов dll


15-1153430033
QuickFinder
2006-07-21 01:13
2006.08.20
Игры на ZX-Spectrum: Back To Skool


2-1154418720
vladimirg88
2006-08-01 11:52
2006.08.20
3-d программирование


1-1151564301
II
2006-06-29 10:58
2006.08.20
Почему не вызывается OnIdle