траблы с pthread при переносе Linux->Win |
Здравствуйте, гость ( Вход | Регистрация )
траблы с pthread при переносе Linux->Win |
call_me_Frank |
30.11.2010, 12:42
Сообщение
#1
|
Студент Группа: Участник Сообщений: 73 Регистрация: 20.10.2010 Пользователь №: 2129 Спасибо сказали: 0 раз(а) Репутация: 0 |
Господа, помогите разобраться! пытаюсь собрать один готовый проект под Винду, осталось исправить одну ошибку, связанную с PThread. в чем дело, ума понять не хватает
error: no matching function for call to `ptw32_handle_t::$_199(int)' ошибка здесь: STask( ) : thr(0), policy(0), prior(0), flgs(0) { } STask( pthread_t ithr, char ipolicy, char iprior ) : thr(ithr), policy(ipolicy), prior(iprior), flgs(0) { } файл pthread.h note: candidates are: ptw32_handle_t::$_199() note: ptw32_handle_t::$_199(const ptw32_handle_t&) указывает сюда: typedef struct { void * p; /* Pointer to actual object */ unsigned int x; /* Extra information - reuse count etc */ } ptw32_handle_t; |
|
|
Алексей1153 |
30.11.2010, 15:14
Сообщение
#2
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
call_me_Frank, у класса ptw32_handle_t нет метода $_199, принимающего параметр типа int
и какая-то переменная из Цитата thr, policy, prior, flgs у тебя имеет тип ptw32_handle_t видимо, код портируется из чистого C , выход такой: класс переписать так:
|
|
|
kwisp |
30.11.2010, 15:23
Сообщение
#3
|
астарожна ынтжинэр Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: 23 |
call_me_Frank,
эта тема к Qt какое то отношение имеет? |
|
|
Iron Bug |
30.11.2010, 19:28
Сообщение
#4
|
Профессионал Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: 12 |
скорее всего, ему нужен NULL вместо 0 где-то при инициализации.
|
|
|
Гость_krab22_* |
25.4.2011, 10:08
Сообщение
#5
|
Гости |
Господа, помогите разобраться! пытаюсь собрать один готовый проект под Винду, осталось исправить одну ошибку, связанную с PThread. в чем дело, ума понять не хватает error: no matching function for call to `ptw32_handle_t::$_199(int)' ошибка здесь: STask( ) : thr(0), policy(0), prior(0), flgs(0) { } STask( pthread_t ithr, char ipolicy, char iprior ) : thr(ithr), policy(ipolicy), prior(iprior), flgs(0) { } файл pthread.h note: candidates are: ptw32_handle_t::$_199() note: ptw32_handle_t::$_199(const ptw32_handle_t&) указывает сюда: typedef struct { void * p; /* Pointer to actual object */ unsigned int x; /* Extra information - reuse count etc */ } ptw32_handle_t; |
|
|
Гость_krab22_* |
25.4.2011, 10:11
Сообщение
#6
|
Гости |
Господа, помогите разобраться! пытаюсь собрать один готовый проект под Винду, осталось исправить одну ошибку, связанную с PThread. в чем дело, ума понять не хватает error: no matching function for call to `ptw32_handle_t::$_199(int)' ошибка здесь: STask( ) : thr(0), policy(0), prior(0), flgs(0) { } STask( pthread_t ithr, char ipolicy, char iprior ) : thr(ithr), policy(ipolicy), prior(iprior), flgs(0) { } файл pthread.h note: candidates are: ptw32_handle_t::$_199() note: ptw32_handle_t::$_199(const ptw32_handle_t&) указывает сюда: typedef struct { void * p; /* Pointer to actual object */ unsigned int x; /* Extra information - reuse count etc */ } ptw32_handle_t; Удалось разобраться? У меня та же проблема ... Я новичок в QT Если получилось понять где грабли отпишите fomink@gmail.com |
|
|
Текстовая версия | Сейчас: 27.12.2024, 6:21 |