signal/slot connect Problem
Verfasst: 9. November 2006 17:45
Hallo !
in meinem Programm benutze ich signal/slots
und verbinde sie mittels connect .
Soweit so gut, das ganze kompiliert allerdings auch
wenn die methoden sprich signal und slots gar nicht existieren !?
d.h. schreibe ich Blödsinn rein:
QObject::connect(m,SIGNAL(upda(QColor)),this,SLOT());
compiliert & linkt es,aber funktioniert natürlich nicht.
die moc files sehen ok aus , das object in dem das connect steht wird auch neu gebaut .
g++ -c -O2 -O2 -Wall -frtti -fexceptions -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_EDITION=QT_EDITION_DESKTOP -DQT_THREAD_SUPPORT -DQT_DLL -DQT_NO_DEBUG -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NEEDS_QMAIN -I"D:/qt/include/QtGui" -I"D:/qt/includ
e/QtCore" -I"D:/qt/include" -I"D:/qt/include/ActiveQt"
-I"tmp\moc\release_shared" -I"." -I"D:/qt/mkspecs/win32-g++"
-o tmp\obj\release_shared\dactest.o dactest.cpp
g++ -mthreads -Wl,-enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -Wl,-s -Wl,-s -Wl,-subsystem,windows -o "release\dactest.exe" tmp\obj\release_shared\dactest.o tmp\obj\release_shared\main.o tmp\obj\
release_shared\mythread.o tmp\obj\release_shared\moc_dactest.o tmp\obj\release_shared\moc_neuesqlineedit.o tmp\obj\release_shared\moc_rating_label.o tmp\obj
\release_shared\moc_mythread.o tmp\obj\release_shared\qrc_dac.o -L"D:\qt\lib" -L"D:\qt\lib" -lmingw32 -lqtmain -lQtCore4 -lQtGui4
langsam verweifel ich !!!
Wer hat eine Idee , was übersehe ich bei der ganzen Geschichte.
Wenn die Informationen nicht ausreichen kann ich gerne noch mehr schreiben !
Vielen Dank im Voraus
Grüße
noirabys
in meinem Programm benutze ich signal/slots
und verbinde sie mittels connect .
Soweit so gut, das ganze kompiliert allerdings auch
wenn die methoden sprich signal und slots gar nicht existieren !?
d.h. schreibe ich Blödsinn rein:
QObject::connect(m,SIGNAL(upda(QColor)),this,SLOT());
compiliert & linkt es,aber funktioniert natürlich nicht.
die moc files sehen ok aus , das object in dem das connect steht wird auch neu gebaut .
g++ -c -O2 -O2 -Wall -frtti -fexceptions -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_EDITION=QT_EDITION_DESKTOP -DQT_THREAD_SUPPORT -DQT_DLL -DQT_NO_DEBUG -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NEEDS_QMAIN -I"D:/qt/include/QtGui" -I"D:/qt/includ
e/QtCore" -I"D:/qt/include" -I"D:/qt/include/ActiveQt"
-I"tmp\moc\release_shared" -I"." -I"D:/qt/mkspecs/win32-g++"
-o tmp\obj\release_shared\dactest.o dactest.cpp
g++ -mthreads -Wl,-enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -Wl,-s -Wl,-s -Wl,-subsystem,windows -o "release\dactest.exe" tmp\obj\release_shared\dactest.o tmp\obj\release_shared\main.o tmp\obj\
release_shared\mythread.o tmp\obj\release_shared\moc_dactest.o tmp\obj\release_shared\moc_neuesqlineedit.o tmp\obj\release_shared\moc_rating_label.o tmp\obj
\release_shared\moc_mythread.o tmp\obj\release_shared\qrc_dac.o -L"D:\qt\lib" -L"D:\qt\lib" -lmingw32 -lqtmain -lQtCore4 -lQtGui4
langsam verweifel ich !!!
Wer hat eine Idee , was übersehe ich bei der ganzen Geschichte.
Wenn die Informationen nicht ausreichen kann ich gerne noch mehr schreiben !
Vielen Dank im Voraus
Grüße
noirabys