crossplatform.ru

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

zss
  опции профиля:
сообщение 20.2.2010, 15:32
Сообщение #1


Участник
**

Группа: Участник
Сообщений: 112
Регистрация: 9.6.2009
Пользователь №: 815

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




Репутация:   0  


под 4.5.3 собиралось без проблем.

но вот под 4.6.2 не хочет. Кто-нибудь собирал ?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
zss
  опции профиля:
сообщение 20.2.2010, 22:55
Сообщение #2


Участник
**

Группа: Участник
Сообщений: 112
Регистрация: 9.6.2009
Пользователь №: 815

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




Репутация:   0  


ну, например, ...
Раскрывающийся текст
        with
        [
            T=qreal
        ]
        e:\qwt-5.2.0\qwt-5.2.0\src\qwt_valuelist.h(48) : see reference to class
template instantiation 'QList<T>' being compiled
        with
        [
            T=qreal
        ]
qwt_compass_rose.cpp
qwt_counter.cpp
qwt_dial.cpp
e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qhash.h(875) : error
C2668: 'qHash' : ambiguous call to overloaded function
        e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qhash.h(86):
could be 'uint qHash(qint64)'
        e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qhash.h(78):
or       'uint qHash(quint64)'
        e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qhash.h(77):
or       'uint qHash(long)'
        e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qhash.h(69):
or       'uint qHash(ulong)'
        e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qhash.h(68):
or       'uint qHash(int)'
        e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qhash.h(67):
or       'uint qHash(uint)'
        e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qhash.h(66):
or       'uint qHash(short)'
        e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qhash.h(65):
or       'uint qHash(ushort)'
        e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qhash.h(64):
or       'uint qHash(signed char)'
        e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qhash.h(63):
or       'uint qHash(uchar)'
        e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qhash.h(62):
or       'uint qHash(char)'
        while trying to match the argument list '(const qreal)'
        e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qhash.h(873)
: while compiling class template member function 'QHashNode<Key,T> **QHash<Key,T
>::findNode(const Key &,uint *) const'
        with
        [
            Key=qreal,
            T=QHashDummyValue
        ]
        e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qhash.h(748)
: while compiling class template member function 'QHash<Key,T>::iterator QHash<K
ey,T>::insert(const Key &,const T &)'
        with
        [
            Key=qreal,
            T=QHashDummyValue
        ]
        e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qset.h(233) :
 see reference to class template instantiation 'QHash<Key,T>' being compiled
        with
        [
            Key=qreal,
            T=QHashDummyValue
        ]
        e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qset.h(305) :
 see reference to class template instantiation 'QSet<T>' being compiled
        with
        [
            T=qreal
        ]
        e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qset.h(305) :
 while compiling class template member function 'QSet<T> QList<T>::toSet(void) c
onst'
        with
        [
            T=qreal
        ]
        e:\qwt-5.2.0\qwt-5.2.0\src\qwt_valuelist.h(48) : see reference to class
template instantiation 'QList<T>' being compiled
        with
        [
            T=qreal
        ]
Generating Code...
Compiling...
qwt_dial_needle.cpp
qwt_double_range.cpp
qwt_knob.cpp
e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qhash.h(875) : error
C2668: 'qHash' : ambiguous call to overloaded function
        e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qhash.h(86):
could be 'uint qHash(qint64)'
        e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qhash.h(78):
or       'uint qHash(quint64)'
        e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qhash.h(77):
or       'uint qHash(long)'
        e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qhash.h(69):
or       'uint qHash(ulong)'
        e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qhash.h(68):
or       'uint qHash(int)'
        e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qhash.h(67):
or       'uint qHash(uint)'
        e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qhash.h(66):
or       'uint qHash(short)'
        e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qhash.h(65):
or       'uint qHash(ushort)'
        e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qhash.h(64):
or       'uint qHash(signed char)'
        e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qhash.h(63):
or       'uint qHash(uchar)'
        e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qhash.h(62):
or       'uint qHash(char)'
        while trying to match the argument list '(const qreal)'
        e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qhash.h(873)
: while compiling class template member function 'QHashNode<Key,T> **QHash<Key,T
>::findNode(const Key &,uint *) const'
        with
        [
            Key=qreal,
            T=QHashDummyValue
        ]
        e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qhash.h(748)
: while compiling class template member function 'QHash<Key,T>::iterator QHash<K
ey,T>::insert(const Key &,const T &)'
        with
        [
            Key=qreal,
            T=QHashDummyValue
        ]
        e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qset.h(233) :
 see reference to class template instantiation 'QHash<Key,T>' being compiled
        with
        [
            Key=qreal,
            T=QHashDummyValue
        ]
        e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qset.h(305) :
 see reference to class template instantiation 'QSet<T>' being compiled
        with
        [
            T=qreal
        ]
        e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qset.h(305) :
 while compiling class template member function 'QSet<T> QList<T>::toSet(void) c
onst'
        with
        [
            T=qreal
        ]
        e:\qwt-5.2.0\qwt-5.2.0\src\qwt_valuelist.h(48) : see reference to class
template instantiation 'QList<T>' being compiled
        with
        [
            T=qreal
        ]
qwt_slider.cpp
e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qhash.h(875) : error
C2668: 'qHash' : ambiguous call to overloaded function
        e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qhash.h(86):
could be 'uint qHash(qint64)'
        e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qhash.h(78):
or       'uint qHash(quint64)'
        e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qhash.h(77):
or       'uint qHash(long)'
        e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qhash.h(69):
or       'uint qHash(ulong)'
        e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qhash.h(68):
or       'uint qHash(int)'
        e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qhash.h(67):
or       'uint qHash(uint)'
        e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qhash.h(66):
or       'uint qHash(short)'
        e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qhash.h(65):
or       'uint qHash(ushort)'
        e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qhash.h(64):
or       'uint qHash(signed char)'
        e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qhash.h(63):
or       'uint qHash(uchar)'
        e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qhash.h(62):
or       'uint qHash(char)'
        while trying to match the argument list '(const qreal)'
        e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qhash.h(873)
: while compiling class template member function 'QHashNode<Key,T> **QHash<Key,T
>::findNode(const Key &,uint *) const'
        with
        [
            Key=qreal,
            T=QHashDummyValue
        ]
        e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qhash.h(748)
: while compiling class template member function 'QHash<Key,T>::iterator QHash<K
ey,T>::insert(const Key &,const T &)'
        with
        [
            Key=qreal,
            T=QHashDummyValue
        ]
        e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qset.h(233) :
 see reference to class template instantiation 'QHash<Key,T>' being compiled
        with
        [
            Key=qreal,
            T=QHashDummyValue
        ]
        e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qset.h(305) :
 see reference to class template instantiation 'QSet<T>' being compiled
        with
        [
            T=qreal
        ]
        e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qset.h(305) :
 while compiling class template member function 'QSet<T> QList<T>::toSet(void) c
onst'
        with
        [
            T=qreal
        ]
        e:\qwt-5.2.0\qwt-5.2.0\src\qwt_valuelist.h(48) : see reference to class
template instantiation 'QList<T>' being compiled
        with
        [
            T=qreal
        ]
qwt_thermo.cpp
e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qhash.h(875) : error
C2668: 'qHash' : ambiguous call to overloaded function
        e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qhash.h(86):
could be 'uint qHash(qint64)'
        e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qhash.h(78):
or       'uint qHash(quint64)'
        e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qhash.h(77):
or       'uint qHash(long)'
        e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qhash.h(69):
or       'uint qHash(ulong)'
        e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qhash.h(68):
or       'uint qHash(int)'
        e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qhash.h(67):
or       'uint qHash(uint)'
        e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qhash.h(66):
or       'uint qHash(short)'
        e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qhash.h(65):
or       'uint qHash(ushort)'
        e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qhash.h(64):
or       'uint qHash(signed char)'
        e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qhash.h(63):
or       'uint qHash(uchar)'
        e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qhash.h(62):
or       'uint qHash(char)'
        while trying to match the argument list '(const qreal)'
        e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qhash.h(873)
: while compiling class template member function 'QHashNode<Key,T> **QHash<Key,T
>::findNode(const Key &,uint *) const'
        with
        [
            Key=qreal,
            T=QHashDummyValue
        ]
        e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qhash.h(748)
: while compiling class template member function 'QHash<Key,T>::iterator QHash<K
ey,T>::insert(const Key &,const T &)'
        with
        [
            Key=qreal,
            T=QHashDummyValue
        ]
        e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qset.h(233) :
 see reference to class template instantiation 'QHash<Key,T>' being compiled
        with
        [
            Key=qreal,
            T=QHashDummyValue
        ]
        e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qset.h(305) :
 see reference to class template instantiation 'QSet<T>' being compiled
        with
        [
            T=qreal
        ]
        e:\library\qt\4.6.2\include\qtcore\../../src/corelib/tools/qset.h(305) :
 while compiling class template member function 'QSet<T> QList<T>::toSet(void) c
onst'
        with
        [
            T=qreal
        ]
        e:\qwt-5.2.0\qwt-5.2.0\src\qwt_valuelist.h(48) : see reference to class
template instantiation 'QList<T>' being compiled
        with
        [
            T=qreal
        ]
qwt_wheel.cpp
Generating Code...
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN
\cl.EXE"' : return code '0x2'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 9.0\VC\BIN
\nmake.exe"' : return code '0x2'
Stop.
NMAKE : fatal error U1077: 'cd' : return code '0x2'
Stop.

E:\qwt-5.2.0\qwt-5.2.0>
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
DIMEDROLL
  опции профиля:
сообщение 21.2.2010, 20:22
Сообщение #3


Участник
**

Группа: Участник
Сообщений: 165
Регистрация: 28.9.2008
Из: Киев
Пользователь №: 304

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




Репутация:   0  


Цитата(zss @ 20.2.2010, 21:55) *
ну, например, ...

давным-давно я сталкивался с ошибкой про qhash and qset...
уж и не помню, такая же как у тебя или не такая, с qwt или с чем то другим... :)
но решение было таковым, нужно там где эта ошибка выдается, тоесть в исходниках Кьют, в каких то двух функциях, прописать явную инициализацию шаблона, тоесть то что оно просит в ошибках, то и сделать... дядька гугл мне помог найти это решение, он вывел меня на какие то архивы мейл листов и там было сказано что так и сяк нужно фиксить, причем Кьют пересобирать не нужно было...
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


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


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


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 18.6.2025, 10:20