Название: Множество ошибок в qvariant.h Отправлено: kkk777kkk от Мая 25, 2011, 13:21 Добрый день.
Переношу проект с кьюта 3 на кьют 4 причем еще и переношу на QtCreator в проекте просто масса файлов и зависимостей потому нахожусь в стадии решения ненайденных линкером символов. При добавлении очередного требуемоего линкером файла посыпалось масса ошибок причем в qvariant.h. Вот тут можно посмотреть http://pastebin.com/mYbUQ75H (http://pastebin.com/mYbUQ75H). Тут достаточно странные ошибки например '::~QVariant' : illegal global destructor это вроде бы говорит о том что он не понимает что это дело находится в области видимости класса QVariant, но перед этим вроде стоит обьявление class Q_CORE_EXPORT QVariant. Или ругается на конструктор QVariant(const QString &string); говоря что компилятор не поддерживает обьявления функций без определения типа возвращаемого параметра, что тоже говорит, что он не видит того, что это класс QVariant. Абсолютно не понимаю как такое может быть... Подскажите пожалуйста чего еще можно посмотреть покопать. Qt 4.7.2, компилятор от mvs2008 Название: Re: Множество ошибок в qvariant.h Отправлено: Mikhail от Мая 25, 2011, 13:51 А стоит ли это того?
ЕСли работает, то пусть работает. Только поддерживай. Если переносить с 3 на 4, то лучше переписать заново. Название: Re: Множество ошибок в qvariant.h Отправлено: Mikhail от Мая 25, 2011, 13:53 Да, я не понял как можно переносить на QtCreator. Это среда помогающая редактировать и компилировать проект Qt.
И не более того. Этопросто редактор и командная строка. Название: Re: Множество ошибок в qvariant.h Отправлено: kkk777kkk от Мая 25, 2011, 14:04 Ну много факторов и все ведет к тому, что надо чтоб было на кьюте 4.
Ну QtCreator это еще и pro файл вместо sln Название: Re: Множество ошибок в qvariant.h Отправлено: Пантер от Мая 25, 2011, 14:06 Ну QtCreator это еще и pro файл вместо sln Ты не прав. pro относится к qmake. Креатор его просто открывает.Название: Re: Множество ошибок в qvariant.h Отправлено: kkk777kkk от Мая 25, 2011, 14:17 хорошо согласен, но все-таки что могло привести к подобным ошибкам?
Название: Re: Множество ошибок в qvariant.h Отправлено: kambala от Мая 25, 2011, 14:38 а QTDIR\bin\qt3to4.exe не поможет?
Название: Re: Множество ошибок в qvariant.h Отправлено: kkk777kkk от Мая 25, 2011, 15:41 им уже проходился по проекту
Название: Re: Множество ошибок в qvariant.h Отправлено: kkk777kkk от Мая 26, 2011, 15:38 я-таки нашел проблему. Все было из-за коварного
Код: #undef CString Название: Re: Множество ошибок в qvariant.h Отправлено: Пантер от Мая 26, 2011, 15:40 Макросы - зло. :)
Название: Re: Множество ошибок в qvariant.h Отправлено: kkk777kkk от Мая 26, 2011, 15:47 Особенно это видно если приходится заниматься таким вот проектом, его писала масса человек до меня и некоторым кускам кода уже лет 12. Вот тут уже и видно, что надо делать, а чего лучше не делать :)
|