crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

2 страниц V  < 1 2  
Ответить в данную темуНачать новую тему
> qt3 --> qt4, Помогите новичку.
tomas
  опции профиля:
сообщение 28.7.2009, 21:19
Сообщение #11


Новичок


Группа: Новичок
Сообщений: 6
Регистрация: 21.7.2009
Пользователь №: 929

Спасибо сказали: 0 раз(а)




Репутация:   0  


Не пойму добавляется пустое сообщение. Как удалить или редактировать.
*.cpp
*.h файл
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
den'ka
  опции профиля:
сообщение 28.7.2009, 21:52
Сообщение #12


Новичок


Группа: Новичок
Сообщений: 8
Регистрация: 8.8.2008
Пользователь №: 258

Спасибо сказали: 4 раз(а)




Репутация:   0  


У тебя не соответствие конструкторов в *.h и *.cpp файлах

*.h:
QDataSchema( ConnectionType ctype, const char *objname = 0 );


*.cpp
QDataSchema::QDataSchema( const QString ct, const char *objname, QObject *owner )
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
tomas
  опции профиля:
сообщение 28.7.2009, 22:07
Сообщение #13


Новичок


Группа: Новичок
Сообщений: 6
Регистрация: 21.7.2009
Пользователь №: 929

Спасибо сказали: 0 раз(а)




Репутация:   0  


Да до этого то я местами понял, непонял как оно раньше собиралось? На куте 4.3 ? Сейчас 4.5 и не собирается. Нучто с этим делать я незнаю. Курю маны.

ТОесть должно быть как в *.h ?

А конструктору еще передается QObject *owner ? и он незнает что с ним делать??
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
den'ka
  опции профиля:
сообщение 28.7.2009, 22:29
Сообщение #14


Новичок


Группа: Новичок
Сообщений: 8
Регистрация: 8.8.2008
Пользователь №: 258

Спасибо сказали: 4 раз(а)




Репутация:   0  


Цитата(tomas @ 28.7.2009, 22:07) *
Да до этого то я местами понял, непонял как оно раньше собиралось? На куте 4.3 ? Сейчас 4.5 и не собирается. Нучто с этим делать я незнаю. Курю маны.

ТОесть должно быть как в *.h ?

А конструктору еще передается QObject *owner ? и он незнает что с ним делать??

Не на 4.5 не на 4.3 сей код не мог собираться. Кроме ownera. У тебя не соответсвие типов в первом параметре. Вот с этим и надо тебе разобраться. А на счет ownera - ты его лучше оставь, то есть добавь третий параметр в объявлении конструктора в h-нике
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 29.7.2009, 8:09
Сообщение #15


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(den'ka @ 29.7.2009, 1:52) *
QDataSchema::QDataSchema( const QString ct, const char *objname, QObject *owner )
как я понимаю это традиция Qt 3. Возможно, стоит переписать всё полностью.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
den'ka
  опции профиля:
сообщение 29.7.2009, 10:11
Сообщение #16


Новичок


Группа: Новичок
Сообщений: 8
Регистрация: 8.8.2008
Пользователь №: 258

Спасибо сказали: 4 раз(а)




Репутация:   0  


Цитата(Litkevich Yuriy @ 29.7.2009, 8:09) *
Цитата(den'ka @ 29.7.2009, 1:52) *
QDataSchema::QDataSchema( const QString ct, const char *objname, QObject *owner )
как я понимаю это традиция Qt 3. Возможно, стоит переписать всё полностью.

На сколько я понял, судя по некотрым ifdef в приведенных файлах, то код расчитан как на Qt3 так и на Qt4, поэтому там просто нужно подправить конструктор в нужную сторону
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

2 страниц V  < 1 2
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


6 чел. читают эту тему (гостей: 6, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 1.12.2024, 5:50