Seite 1 von 1

nach installation vom SP1 für VS2005 -> Qt error

Verfasst: 16. Dezember 2006 19:08
von Minotaurus
nachdem ich gestern das sp1 für vs2005 installiert habe
muss ich feststellen, das sich meine Qt anwendungen nicht mehr kompilieren lassen. sobald eine datei mit Qt code kompiliert wird bekomme ich folgenden fehler:

Code: Alles auswählen

moc_WindowMenu.cpp
1>c:\qt\4.1.4\include\qtcore\../../src/corelib/tools/qmap.h(845) : error C2244: 'QMultiMap<Key,T>::replace': Keine Übereinstimmung für Funktionsdefinition mit vorhandener Deklaration gefunden
1>        c:\qt\4.1.4\include\qtcore\../../src/corelib/tools/qmap.h(830): Siehe Deklaration von 'QMultiMap<Key,T>::replace'
1>        Definition
1>        'QMap<aKey,aT>::iterator QMultiMap<Key,T>::replace(const Key &,const T &)'
1>        Vorhandene Deklarationen
1>        'QMap<aKey,aT>::iterator QMultiMap<Key,T>::replace(const Key &,const T &)
hunderte male...
halt jedesmal wenn irgendwo Qt genutzt wird
ich hab versucht mit configure und nmake
qt neu zu übersetzten, aber wie vermutet kommt bei nmake der gleiche fehler...
was nun?

Verfasst: 16. Dezember 2006 19:37
von BartSimpson
haste die .bat Datei wieder angepasst?
Ich schaue mal was hier passiert.

Verfasst: 16. Dezember 2006 19:41
von BartSimpson
In der Tat damit geht nix mehr:(
Ich bekomme einen anderen Fehler.
c:\c++\qt\4.2.2ms\include\qtcore\../../src/corelib/tools/qhash.h(866) : error C2244: 'QMultiHash<Ke
,T>::replace': Keine Übereinstimmung für Funktionsdefinition mit vorhandener Deklaration gefunden
c:\c++\qt\4.2.2ms\include\qtcore\../../src/corelib/tools/qhash.h(851): Siehe Deklaration vo
'QMultiHash<Key,T>::replace'
Definition
'QHash<Key,T>::iterator QMultiHash<Key,T>::replace(const Key &,const T &)'
Vorhandene Deklarationen
'QHash<Key,T>::iterator QMultiHash<Key,T>::replace(const Key &,const T &)'
[/code]

Verfasst: 16. Dezember 2006 19:47
von Christian81

Verfasst: 17. Dezember 2006 15:02
von Der Neue
Hallo
Heißt das im Klartext ich muss entweder Qt mit dem Workaround neu kompilieren oder das Sp1 deinstallieren?
mfg

Verfasst: 17. Dezember 2006 15:27
von Christian81
SP1 deinstallieren - ich habe zwar einen Workaround gefunden, aber der ist nicht BIC zum originalen Qt4.2.x. Ausserdem mag kdelibs auch nicht kompilieren - also noch mehr Unstimmigkeiten mit dem Compiler

Verfasst: 19. Dezember 2006 15:30
von BartSimpson