Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.08.20;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.044 c
3-1150363571
Pe+erBuild
2006-06-15 13:26
2006.08.20
Фиксированые поля


2-1154453897
bobbi
2006-08-01 21:38
2006.08.20
посчитать количество символов в stringlist


2-1154026953
ronyn
2006-07-27 23:02
2006.08.20
Дата создания файла - сравнить


2-1153677809
userrrrr
2006-07-23 22:03
2006.08.20
Подключение к сети


2-1154512267
Barnikle
2006-08-02 13:51
2006.08.20
найти слово в тексте





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский