habe ein kleines programm geschrieben...
mein main.cpp file...
#include <QApplication>
#include "ByteConverterDialog.h"
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
ByteConverterDialog bc;
bc.setAttribute (Qt::WA_QuitOnClose);
bc.show();
return a.exec();
}
---------------------------------------------------------
mein Header File:
#ifndef BYTECONVERTERDIALOG_H
#define BYTECONVERTERDIALOG_H
#include <QDialog>
class QLineEdit;
class ByteConverterDialog : public QDialog
{
Q_OBJECT
public:
ByteConverterDialog();
private:
QLineEdit* decEdit;
QLineEdit* hexEdit;
QLineEdit* binEdit;
};
#endif
----------------------------------------------------------------------
ich komme bis zum nmake....
beim erstellen des main.obj jedoch spuckt er folgende fehlermeldung aus...
E:\qt\p06>dir
Volume in Laufwerk E: hat keine Bezeichnung.
Volumeseriennummer: A43B-382E
Verzeichnis von E:\qt\p06
23.02.2007 15:17 <DIR> .
23.02.2007 15:17 <DIR> ..
22.02.2007 18:41 593 ByteConverterDialog.h
22.02.2007 18:39 321 main.cpp
20.02.2007 18:49 42 make.bat
3 Datei(en) 956 Bytes
2 Verzeichnis(se), 52.885.012.480 Bytes frei
E:\qt\p06>qmake -project
E:\qt\p06>dir
Volume in Laufwerk E: hat keine Bezeichnung.
Volumeseriennummer: A43B-382E
Verzeichnis von E:\qt\p06
23.02.2007 15:17 <DIR> .
23.02.2007 15:17 <DIR> ..
22.02.2007 18:41 593 ByteConverterDialog.h
22.02.2007 18:39 321 main.cpp
20.02.2007 18:49 42 make.bat
23.02.2007 15:17 343 p06.pro
4 Datei(en) 1.299 Bytes
2 Verzeichnis(se), 52.885.012.480 Bytes frei
E:\qt\p06>qmake
E:\qt\p06>nmake
Microsoft (R) Program Maintenance Utility, Version 7.10.3077
Copyright (C) Microsoft Corporation. Alle Rechte vorbehalten.
nmake -f Makefile.Debug
Microsoft (R) Program Maintenance Utility, Version 7.10.3077
Copyright (C) Microsoft Corporation. Alle Rechte vorbehalten.
c:\Programme\qt4\bin\moc.exe -DUNICODE -DQT_LARGEFILE_SUPPORT -DWIN32 -D
QT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I"C:/Programme/qt4/includ
e/QtCore" -I"C:/Programme/qt4/include/QtCore" -I"C:/Programme/qt4/include/QtGui"
-I"C:/Programme/qt4/include/QtGui" -I"C:/Programme/qt4/include" -I"." -I"C:/Pro
gramme/qt4/include/ActiveQt" -I"debug" -I"." -I"c:\Programme\qt4\mkspecs\win32-m
svc.net" ByteConverterDialog.h -o debug\moc_ByteConverterDialog.cpp
cl -c -nologo -Zm200 -Od -ZI -Gm -MDd -GR -EHsc -W3 -DUNICODE -DQT_LARGE
FILE_SUPPORT -DWIN32 -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I"
C:/Programme/qt4/include/QtCore" -I"C:/Programme/qt4/include/QtCore" -I"C:/Progr
amme/qt4/include/QtGui" -I"C:/Programme/qt4/include/QtGui" -I"C:/Programme/qt4/i
nclude" -I"." -I"C:/Programme/qt4/include/ActiveQt" -I"debug" -I"." -I"c:\Progra
mme\qt4\mkspecs\win32-msvc.net" -Fodebug\ @C:\DOKUME~1\WORKST~1\LOKALE~1\Temp\nm
11D.tmp
main.cpp
cl -c -nologo -Zm200 -Od -ZI -Gm -MDd -GR -EHsc -W3 -DUNICODE -DQT_LARGE
FILE_SUPPORT -DWIN32 -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I"
C:/Programme/qt4/include/QtCore" -I"C:/Programme/qt4/include/QtCore" -I"C:/Progr
amme/qt4/include/QtGui" -I"C:/Programme/qt4/include/QtGui" -I"C:/Programme/qt4/i
nclude" -I"." -I"C:/Programme/qt4/include/ActiveQt" -I"debug" -I"." -I"c:\Progra
mme\qt4\mkspecs\win32-msvc.net" -Fodebug\ @C:\DOKUME~1\WORKST~1\LOKALE~1\Temp\nm
11E.tmp
moc_ByteConverterDialog.cpp
link /LIBPATH:"c:\Programme\qt4\lib" /NOLOGO /DEBUG /SUBSYSTEM:WINDOWS /
incremental:no /OUT:"debug\p06.exe" @C:\DOKUME~1\WORKST~1\LOKALE~1\Temp\nm11F.tm
p
LINK : warning LNK4075: '/EDITANDCONTINUE' wird auf Grund der Angabe von '/INCRE
MENTAL:NO' ignoriert
main.obj : error LNK2019: Nicht aufgelöstes externes Symbol '"public: __thiscall
ByteConverterDialog::ByteConverterDialog(void)" (??0ByteConverterDialog@@QAE@XZ
)', verwiesen in Funktion '_main'
debug\p06.exe : fatal error LNK1120: 1 unaufgelöste externe Verweise
NMAKE : fatal error U1077: 'link': R³ckgabe-Code '0x460'
Stop.
NMAKE : fatal error U1077: '"C:\Programme\Microsoft Visual Studio .NET 2003\VC7\
BIN\nmake.exe"': R³ckgabe-Code '0x2'
Stop.
danke für die Hilfe.....
Grüsse, Dieter...
fehlermeldung (thema: moc file)...
-
dieter.gramzow
- Beiträge: 18
- Registriert: 12. Februar 2007 11:31
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
1. Bitte benutzt die code-Tags -> http://qtforum.de/forum/faq.php?mode=bbcode
2. Er beschwert sich nicht beim Kompilieren sondern beim Linken. Und es fehlt (wie man auch schön sieht) ByteConverterDialog ::ByteConverterDialog () da Du diese Funktion nirgends implementiert hast.
2. Er beschwert sich nicht beim Kompilieren sondern beim Linken. Und es fehlt (wie man auch schön sieht) ByteConverterDialog ::ByteConverterDialog () da Du diese Funktion nirgends implementiert hast.
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
'Funktioniert nicht' ist keine Fehlerbeschreibung
-
dieter.gramzow
- Beiträge: 18
- Registriert: 12. Februar 2007 11:31
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
-
dieter.gramzow
- Beiträge: 18
- Registriert: 12. Februar 2007 11:31