Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.027 c
10-1122618895
Elvis
2005-07-29 10:34
2006.08.20
Создание DLL библиотеке с COM обьектом


1-1152013774
Искандер В.
2006-07-04 15:49
2006.08.20
Нестандартные шрифты


3-1150375985
Бульбаш
2006-06-15 16:53
2006.08.20
Итого по листу в Qreport


15-1153557263
DillerXX
2006-07-22 12:34
2006.08.20
Как сделать так, чтобы отключить...


5-1127570241
bneuro
2005-09-24 17:57
2006.08.20
Помещение в DLL своего компонента




   Наверх