Hi, Ich bin neu zum QT und benutze gerade E-clipse mit CDT.
Während der ersten Versuchen kommt bei mir ein Problem vor. Wenn ich meine eigne Slot definieren, und das Makro Q_OBJECT in code schreibe kommt die folgenden Meldungen:
C:\MinGW\bin\mingw32-make.exe clean all
C:/MinGW/bin/mingw32-make.exe -f Makefile.Release clean
mingw32-make.exe[1]: Entering directory `C:/workspace/QTTest1'
del release\moc_NewClass.cpp
process_begin: CreateProcess((null), del release\moc_NewClass.cpp, ...) failed.
make (e=2): Das System kann die angegebene Datei nicht finden.
mingw32-make.exe[1]: [compiler_moc_header_clean] Error 2 (ignored)
del qmake_image_collection.cpp
process_begin: CreateProcess((null), del qmake_image_collection.cpp, ...) failed.
make (e=2): Das System kann die angegebene Datei nicht finden.
mingw32-make.exe[1]: [compiler_image_collection_clean] Error 2 (ignored)
del release\main.o release\NewClass.o release\moc_NewClass.o
process_begin: CreateProcess((null), del release\main.o release\NewClass.o release\moc_NewClass.o, ...) failed.
make (e=2): Das System kann die angegebene Datei nicht finden.
mingw32-make.exe[1]: [clean] Error 2 (ignored)
mingw32-make.exe[1]: Leaving directory `C:/workspace/QTTest1'
C:/MinGW/bin/mingw32-make.exe -f Makefile.Debug clean
mingw32-make.exe[1]: Entering directory `C:/workspace/QTTest1'
del debug\moc_NewClass.cpp
process_begin: CreateProcess((null), del debug\moc_NewClass.cpp, ...) failed.
make (e=2): Das System kann die angegebene Datei nicht finden.
mingw32-make.exe[1]: [compiler_moc_header_clean] Error 2 (ignored)
del qmake_image_collection.cpp
process_begin: CreateProcess((null), del qmake_image_collection.cpp, ...) failed.
make (e=2): Das System kann die angegebene Datei nicht finden.
mingw32-make.exe[1]: [compiler_image_collection_clean] Error 2 (ignored)
del debug\main.o debug\NewClass.o debug\moc_NewClass.o
process_begin: CreateProcess((null), del debug\main.o debug\NewClass.o debug\moc_NewClass.o, ...) failed.
make (e=2): Das System kann die angegebene Datei nicht finden.
mingw32-make.exe[1]: [clean] Error 2 (ignored)
mingw32-make.exe[1]: Leaving directory `C:/workspace/QTTest1'
C:/MinGW/bin/mingw32-make.exe -f Makefile.Release all
mingw32-make.exe[1]: Entering directory `C:/workspace/QTTest1'
g++ -c -O2 -O2 -frtti -fexceptions -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"C:/Qt/4.1.4/include/QtCore" -I"C:/Qt/4.1.4/include/QtGui" -I"C:/Qt/4.1.4/include" -I"." -I"C:/Qt/4.1.4/include/ActiveQt" -I"release" -I"." -I"..\..\Qt\4.1.4\mkspecs\win32-g++" -o release\main.o main.cpp
main.cpp:17:2: warning: no newline at end of file
g++ -c -O2 -O2 -frtti -fexceptions -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"C:/Qt/4.1.4/include/QtCore" -I"C:/Qt/4.1.4/include/QtGui" -I"C:/Qt/4.1.4/include" -I"." -I"C:/Qt/4.1.4/include/ActiveQt" -I"release" -I"." -I"..\..\Qt\4.1.4\mkspecs\win32-g++" -o release\NewClass.o NewClass.cpp
c:\Qt\4.1.4\bin\moc.exe -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"C:/Qt/4.1.4/include/QtCore" -I"C:/Qt/4.1.4/include/QtGui" -I"C:/Qt/4.1.4/include" -I"." -I"C:/Qt/4.1.4/include/ActiveQt" -I"release" -I"." -I"..\..\Qt\4.1.4\mkspecs\win32-g++" -D__GNUC__ -DWIN32 NewClass.h -o release\moc_NewClass.cpp
/usr/bin/sh: c:Qt4.1.4binmoc.exe: command not found
mingw32-make.exe[1]: *** [release\moc_NewClass.cpp] Error 127
mingw32-make.exe[1]: Leaving directory `C:/workspace/QTTest1'
C:\MinGW\bin\mingw32-make.exe: *** [release-all] Error 2
Wenn ich aber das Makro Q_OBJECT auskommentiert, dann läuft es aber.
Hat jemand schon Erfahrung damit. Bitten helfen.
Vielen Dank
MOC Problem? Hilfe!
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten: