Fehler bei Qt4-Installation
Verfasst: 20. Dezember 2007 13:50
Hallo,
ich bin demnächst durch die Uni "gezwungen" mit Qt zu arbeiten. Ich hab bereits Progammiererfahrung in C++ aber Qt ist für mich völliges Neuland. Anfang des Semesters hatte ich Qt schon einmal installiert und mit einer Anleitung (aus dem c-plusplus forum) unter Dev-C++ auch zum Laufen gebracht (Hello World hatte compiliert). Dann brauchte ich Qt eine Weile nicht mehr und habe ausversehentlich bei einer Aufräumaktion MinGW gelöscht. Jetzt wollte ich Qt4-opensource komplett neu installieren, aber leider kommt eine riesen Fehlerliste wenn Qt versucht seine Klassen zu kompilieren. Also configure.exe läuft durch und dann werde ich aufgefordert mingw32-make auszuführen. Ab dann rattert eine riesen Errorliste mit angeblich nicht definierten functions, etc. in .h- und .tcc-Dateien( zb. QVector.h ) herunter und zum Schluss wird folgendes Ausgeben:
Gruß palme
ich bin demnächst durch die Uni "gezwungen" mit Qt zu arbeiten. Ich hab bereits Progammiererfahrung in C++ aber Qt ist für mich völliges Neuland. Anfang des Semesters hatte ich Qt schon einmal installiert und mit einer Anleitung (aus dem c-plusplus forum) unter Dev-C++ auch zum Laufen gebracht (Hello World hatte compiliert). Dann brauchte ich Qt eine Weile nicht mehr und habe ausversehentlich bei einer Aufräumaktion MinGW gelöscht. Jetzt wollte ich Qt4-opensource komplett neu installieren, aber leider kommt eine riesen Fehlerliste wenn Qt versucht seine Klassen zu kompilieren. Also configure.exe läuft durch und dann werde ich aufgefordert mingw32-make auszuführen. Ab dann rattert eine riesen Errorliste mit angeblich nicht definierten functions, etc. in .h- und .tcc-Dateien( zb. QVector.h ) herunter und zum Schluss wird folgendes Ausgeben:
Ich würde mich riesig freuen, wenn mir hier jemand auf die Sprünge helfen könnte, weil ich doch etwas ratlos bin, wie diese Fehler zu stande kommen.qtmain_win.cpp: At global scope:
qtmain_win.cpp:55: error: type/value mismatch at argument 1 in template parameter list for `template<int <anonymous> > class QVector'
qtmain_win.cpp:55: error: expected a constant of type `int', got `char*'
qtmain_win.cpp:55: error: ISO C++ forbids declaration of `parameter' with no type
qtmain_win.cpp: In function `int WinMain(void*, void*, CHAR*, int)':
qtmain_win.cpp:91: error: type/value mismatch at argument 1 in template parameter list for `template<int <anonymous> > class QVector'
qtmain_win.cpp:91: error: expected a constant of type `int', got `char*'
qtmain_win.cpp:91: error: invalid type in declaration before '(' token
qtmain_win.cpp:118: error: `data' has not been declared
qtmain_win.cpp:118: error: request for member of non-aggregate type before '(' token
c:/programme/dev-cpp/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/basic_string.h: In destructor `std::basic_string<_CharT, _Traits, _Alloc>::~basic_string() [with int <anonymous> =
wchar_t, int <anonymous> = std::char_traits<wchar_t>, int <anonymous> = std::allocator<wchar_t>]':
../../include/QtCore/../../src/corelib/tools/qstring.h:974: instantiated from here
c:/programme/dev-cpp/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/basic_string.h:414: error: `_M_rep' undeclared (first use this function)
c:/programme/dev-cpp/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/basic_string.h:414: error: 'struct std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >'
has no member named 'get_allocator'
c:/programme/dev-cpp/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/basic_string.h: In member function `int std::basic_string<_CharT, _Traits, _Alloc>::begin() [with int <anonymous> =
wchar_t, int <anonymous> = std::char_traits<wchar_t>, int <anonymous> = std::allocator<wchar_t>]':
../../include/QtCore/../../src/corelib/tools/qstring.h:983: instantiated from here
c:/programme/dev-cpp/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/basic_string.h:461: error: `_M_data' undeclared (first use this function)
c:/programme/dev-cpp/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/basic_string.h: In member function `void std::basic_string<_CharT, _Traits, _Alloc>::_M_leak() [with int <anonymous
> = wchar_t, int <anonymous> = std::char_traits<wchar_t>, int <anonymous> = std::allocator<wchar_t>]':
c:/programme/dev-cpp/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/basic_string.h:460: instantiated from `int std::basic_string<_CharT, _Traits, _Alloc>::begin() [with int <anonymo
us> = wchar_t, int <anonymous> = std::char_traits<wchar_t>, int <anonymous> = std::allocator<wchar_t>]'
../../include/QtCore/../../src/corelib/tools/qstring.h:983: instantiated from here
c:/programme/dev-cpp/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/basic_string.h:278: error: `_M_rep' undeclared (first use this function)
c:/programme/dev-cpp/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/basic_string.h: At global scope:
c:/programme/dev-cpp/bin/../lib/gcc/mingw32/3.4.2/../../../../include/c++/3.4.2/bits/basic_string.h:343: warning: inline function `std::basic_string<_CharT, _Traits, _Alloc>::basic_string() [with int
<anonymous> = wchar_t, int <anonymous> = std::char_traits<wchar_t>, int <anonymous> = std::allocator<wchar_t>]' used but never defined
mingw32-make[2]: *** [tmp/obj/debug_shared/qtmain_win.o] Error 1
mingw32-make[2]: Leaving directory `C:/Programme/Qt/src/winmain'
mingw32-make[1]: *** [debug-all] Error 2
mingw32-make[1]: Leaving directory `C:/Programme/Qt/src/winmain'
mingw32-make: *** [sub-winmain-make_default-ordered] Error 2
Gruß palme