ThreadWeaver aus c't 6/07
-
- Beiträge: 1379
- Registriert: 6. November 2004 12:03
- Kontaktdaten:
ThreadWeaver aus c't 6/07
Damit man den ThreadWeaver mit dem VC2005 Compiler übersetzen kann, anbei der Patch.
SVN Adresse im KDE SVN:
svn://anonsvn.kde.org/home/kde/tags/others/threadweaver
SVN Adresse im KDE SVN:
svn://anonsvn.kde.org/home/kde/tags/others/threadweaver
- Dateianhänge
-
- VC2005.txt
- (20.89 KiB) 271-mal heruntergeladen
-
- Beiträge: 1379
- Registriert: 6. November 2004 12:03
- Kontaktdaten:
-
- Beiträge: 1379
- Registriert: 6. November 2004 12:03
- Kontaktdaten:
Hm - irgendwie bin ich glaube auf der falschen Fährte.
Irgendwie verwundert mich auch dein Diff-File:
Die CT-Version vom ThreadWeaver beinhaltet nach der Projekterstellung mit cmake die dllexports. Das scheint soweit auch zu klappen.
Aber bei mir tritt das erste Problem dann bei der Übersetzung von DependencyPolicy.cpp auf:
d:\programme\qt\4.2.3\include\qtcore\../../src/corelib/tools/qhash.h(866) : error C2244: 'QMultiHash<Key,T>::replace': Keine Übereinstimmung für Funktionsdefinition mit vorhandener Deklaration gefunden
d:\programme\qt\4.2.3\include\qtcore\../../src/corelib/tools/qhash.h(851): Siehe Deklaration von '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 &)'
Auf den ersten Blick erscheint mir das aber richtig.
Ins Blaue geraten: Gibt es ein Problem zwischen ThreadWeaver und QT in der Opensource Version?
betroffen sind folgende Files:
src/corelib/tools/qhash.cpp .h
src/corelib/tools/qmap.cpp .h
Ich hoffe ich nerve nicht, bin noch sehr sehr neu bei dem Thema QT...
Irgendwie verwundert mich auch dein Diff-File:
Die CT-Version vom ThreadWeaver beinhaltet nach der Projekterstellung mit cmake die dllexports. Das scheint soweit auch zu klappen.
Aber bei mir tritt das erste Problem dann bei der Übersetzung von DependencyPolicy.cpp auf:
d:\programme\qt\4.2.3\include\qtcore\../../src/corelib/tools/qhash.h(866) : error C2244: 'QMultiHash<Key,T>::replace': Keine Übereinstimmung für Funktionsdefinition mit vorhandener Deklaration gefunden
d:\programme\qt\4.2.3\include\qtcore\../../src/corelib/tools/qhash.h(851): Siehe Deklaration von '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 &)'
Auf den ersten Blick erscheint mir das aber richtig.
Ins Blaue geraten: Gibt es ein Problem zwischen ThreadWeaver und QT in der Opensource Version?
betroffen sind folgende Files:
src/corelib/tools/qhash.cpp .h
src/corelib/tools/qmap.cpp .h
Ich hoffe ich nerve nicht, bin noch sehr sehr neu bei dem Thema QT...
-
- Beiträge: 1379
- Registriert: 6. November 2004 12:03
- Kontaktdaten:
http://www.trolltech.com/developer/know ... 281869860/
http://support.microsoft.com/kb/930198
Damit klar, warum ich die Templates nicht übersetzt bekomme. Das scheint nun zu gehen. Dafür ärgert mich nun der Linker.
http://support.microsoft.com/kb/930198
Damit klar, warum ich die Templates nicht übersetzt bekomme. Das scheint nun zu gehen. Dafür ärgert mich nun der Linker.