[gelöst] QSA 1.2.1 unter Qt 4.2.2 und der MS Compiler

Alles rund um die Programmierung mit Qt
Antworten
BartSimpson
Beiträge: 1379
Registriert: 6. November 2004 12:03
Kontaktdaten:

[gelöst] QSA 1.2.1 unter Qt 4.2.2 und der MS Compiler

Beitrag von BartSimpson »

Hallo, hat jemand das schon mal zum laufen bekommen?
Bei mir erscheint nur der Fehler:
cl -c -FIqsa_pch.h -Yuqsa_pch.h -Fptmp\obj\debug_shared\qsad_pch.pch -nologo -Zm200 -GS -O2
-MD -DNDEBUG -W3 -GR -EHsc -DUNICODE -DQT_LARGEFILE_SUPPORT -DWIN32 -D_CRT_SECURE_NO_DEPRECATE -D_CR
T_NONSTDC_NO_DEPRECATE -DQSA_DLL -DHAVE_CONFIG_H -DQSDEBUGGER -DQT_INTERNAL_XML -DQT_INTERNAL_WORKSP
ACE -DQT_INTERNAL_ICONVIEW -DQT_INTERNAL_TABLE -DHAVE_CONFIG_H -DQSDEBUGGER -DQT_DLL -DQT_QT3SUPPORT
_LIB -DQT3_SUPPORT -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I"C:/c++/Qt/4.2.2MS/include/QtCor
e" -I"C:/c++/Qt/4.2.2MS/include/QtCore" -I"C:/c++/Qt/4.2.2MS/include/QtGui" -I"C:/c++/Qt/4.2.2MS/inc
lude/QtGui" -I"C:/c++/Qt/4.2.2MS/include/Qt3Support" -I"C:/c++/Qt/4.2.2MS/include/Qt3Support" -I"C:/
c++/Qt/4.2.2MS/include" -I"C:/c++/MySQL/include" -I"..\engine" -I"..\kernel" -I"." -I"..\..\tools\de
signer\editor" -I"..\engine" -I"..\ide" -I"." -I"..\private_headers" -I"C:/c++/Qt/4.2.2MS/include/Ac
tiveQt" -I"tmp\moc\debug_shared" -I"c:\c++\Qt\4.2.2MS\mkspecs\win32-msvc2005" -Fotmp\obj\debug_share
d\ @F:\Temp\nm195.tmp
conf.cpp
..\..\tools\designer\editor\conf.cpp(65) : error C2511: 'QMap<Key,T> Config::readStyles(const QStrin
g &)': Überladene Memberfunktion nicht in 'Config' gefunden
with
[
Key=QString,
T=ConfigStyle
]
..\ide\conf.h(43): Siehe Deklaration von 'Config'
..\..\tools\designer\editor\conf.cpp(138) : error C2511: 'void Config::saveStyles(const QMap<Key,T>
&,const QString &)': Überladene Memberfunktion nicht in 'Config' gefunden
with
[
Key=QString,
T=ConfigStyle
]
..\ide\conf.h(43): Siehe Deklaration von 'Config'
..\..\tools\designer\editor\conf.cpp(171) : error C2511: 'bool Config::completion(const QString &)':
Überladene Memberfunktion nicht in 'Config' gefunden
..\ide\conf.h(43): Siehe Deklaration von 'Config'
..\..\tools\designer\editor\conf.cpp(178) : error C2511: 'bool Config::wordWrap(const QString &)': Ü
berladene Memberfunktion nicht in 'Config' gefunden
..\ide\conf.h(43): Siehe Deklaration von 'Config'
..\..\tools\designer\editor\conf.cpp(185) : error C2511: 'bool Config::parenMatching(const QString &
)': Überladene Memberfunktion nicht in 'Config' gefunden
..\ide\conf.h(43): Siehe Deklaration von 'Config'
..\..\tools\designer\editor\conf.cpp(192) : error C2511: 'int Config::indentTabSize(const QString &)
': Überladene Memberfunktion nicht in 'Config' gefunden
..\ide\conf.h(43): Siehe Deklaration von 'Config'
..\..\tools\designer\editor\conf.cpp(199) : error C2511: 'int Config::indentIndentSize(const QString
&)': Überladene Memberfunktion nicht in 'Config' gefunden
..\ide\conf.h(43): Siehe Deklaration von 'Config'
..\..\tools\designer\editor\conf.cpp(206) : error C2511: 'bool Config::indentKeepTabs(const QString
&)': Überladene Memberfunktion nicht in 'Config' gefunden
..\ide\conf.h(43): Siehe Deklaration von 'Config'
..\..\tools\designer\editor\conf.cpp(213) : error C2511: 'bool Config::indentAutoIndent(const QStrin
g &)': Überladene Memberfunktion nicht in 'Config' gefunden
..\ide\conf.h(43): Siehe Deklaration von 'Config'
..\..\tools\designer\editor\conf.cpp(220) : error C2511: 'void Config::setCompletion(bool,const QStr
ing &)': Überladene Memberfunktion nicht in 'Config' gefunden
..\ide\conf.h(43): Siehe Deklaration von 'Config'
..\..\tools\designer\editor\conf.cpp(226) : error C2511: 'void Config::setWordWrap(bool,const QStrin
g &)': Überladene Memberfunktion nicht in 'Config' gefunden
..\ide\conf.h(43): Siehe Deklaration von 'Config'
..\..\tools\designer\editor\conf.cpp(232) : error C2511: 'void Config::setParenMatching(bool,const Q
String &)': Überladene Memberfunktion nicht in 'Config' gefunden
..\ide\conf.h(43): Siehe Deklaration von 'Config'
..\..\tools\designer\editor\conf.cpp(238) : error C2511: 'void Config::setIndentTabSize(int,const QS
tring &)': Überladene Memberfunktion nicht in 'Config' gefunden
..\ide\conf.h(43): Siehe Deklaration von 'Config'
..\..\tools\designer\editor\conf.cpp(244) : error C2511: 'void Config::setIndentIndentSize(int,const
QString &)': Überladene Memberfunktion nicht in 'Config' gefunden
..\ide\conf.h(43): Siehe Deklaration von 'Config'
..\..\tools\designer\editor\conf.cpp(250) : error C2511: 'void Config::setIndentKeepTabs(bool,const
QString &)': Überladene Memberfunktion nicht in 'Config' gefunden
..\ide\conf.h(43): Siehe Deklaration von 'Config'
..\..\tools\designer\editor\conf.cpp(256) : error C2511: 'void Config::setIndentAutoIndent(bool,cons
t QString &)': Überladene Memberfunktion nicht in 'Config' gefunden
..\ide\conf.h(43): Siehe Deklaration von 'Config'
NMAKE : fatal error U1077: ""C:\Programme\Microsoft Visual Studio 8\VC\BIN\cl.EXE"": Rückgabe-Code "
0x2"
Stop.
NMAKE : fatal error U1077: "cd": Rückgabe-Code "0x2"
Stop.
NMAKE : fatal error U1077: "cd": Rückgabe-Code "0x2"
Stop.
[/code]
Zuletzt geändert von BartSimpson am 13. Januar 2007 11:16, insgesamt 1-mal geändert.
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Ich hab QSA nicht - kannst Du conf.cpp und conf.h mal posten.
-> Gibt es conf.h eventuell doppelt und der Compiler benutzt die falsche - conf.cpp ist in editor , der header allerdings in ide!
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
BartSimpson
Beiträge: 1379
Registriert: 6. November 2004 12:03
Kontaktdaten:

Beitrag von BartSimpson »

Das habe ich auch schon vermutet, zumal es die Dateien mehrfach gibt.
Denn in der conf.h finde ich wirklich nicht die passenden Funktionen.
Dateianhänge
conf.h
conf.h aus src\ide
(2.17 KiB) 82-mal heruntergeladen
conf.cpp
conf.cpp aus tools\designer\editor
(7.93 KiB) 85-mal heruntergeladen
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Dann ändere mal das #include - Statement so dass er den richtigen Header benutzt. Ein Makefile-Vergleich zwischen MinGW (also original Trolltech) und NMake (mit dem Patch schätze ich mal), wäre nicht schlecht - evtl. ist die include - Dir order falsch. Wobei ich an der Stelle nichts ändere. Ggf. gibts den Fehler auch mit MinGW -> an qt-bugs schicken.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
BartSimpson
Beiträge: 1379
Registriert: 6. November 2004 12:03
Kontaktdaten:

Beitrag von BartSimpson »

Mit dem mingw gehts.
Ich schaue mir mal die Make Dateien an.
Die sehen auf den 1. Blick teilweise ziemlich verschieden aus.
Dateianhänge
QSA1.2.1.zip
Make Dateien für MinGW
(130.22 KiB) 86-mal heruntergeladen
QSA1.2.1MS.zip
Make Dateien für den VC
(103.85 KiB) 97-mal heruntergeladen
BartSimpson
Beiträge: 1379
Registriert: 6. November 2004 12:03
Kontaktdaten:

Beitrag von BartSimpson »

Einfach QSA 1.2.2 nehmen. Da klappt die Übersetzung.
Antworten