Erreur sous Visual C++ 9 - Impossible de compiler une application multi fichiers
Bonjour,
Je debute sur Qt et je tente d'effectuer les Tutoriaux de Developpez.com (tres bien fait)
Je n'arrive pas a compiler le tutorial numéro 7, la premiere application multi fichiers.
Visual C++ 9 me donne les erreurs :
Code:
1 2 3 4 5 6
|
lcdrange.obj : error LNK2005: "public: __thiscall LCDRange::LCDRange(class QWidget *)" (??0LCDRange@@QAE@PAVQWidget@@@Z) already defined in main.obj
lcdrange.obj : error LNK2001: unresolved external symbol "public: virtual struct QMetaObject const * __thiscall LCDRange::metaObject(void)const " (?metaObject@LCDRange@@UBEPBUQMetaObject@@XZ)
lcdrange.obj : error LNK2001: unresolved external symbol "public: virtual void * __thiscall LCDRange::qt_metacast(char const *)" (?qt_metacast@LCDRange@@UAEPAXPBD@Z)
lcdrange.obj : error LNK2001: unresolved external symbol "public: virtual int __thiscall LCDRange::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@LCDRange@@UAEHW4Call@QMetaObject@@HPAPAX@Z)
D:\Qt\Tuto1-VC++\Debug\Tuto1.exe : fatal error LNK1120: 3 unresolved externals |
Je n'arrive pas vraiment a comprendre ce qui me manque ...
Petite precision je cree mes projet grace a Cmake, pour CMakeListe est le suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| PROJECT(Tuto1)
CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
ADD_DEFINITIONS (-D_CRT_SECURE_NO_DEPRECATE -D_USE_MATH_DEFINES)
FIND_PACKAGE(Qt4)
INCLUDE(${QT_USE_FILE})
ADD_EXECUTABLE ( Tuto1
main.cpp
#lcdrange.cpp
#lcdrange.h
)
TARGET_LINK_LIBRARIES (
Tuto1
${QT_QTCORE_LIBRARY}
${QT_QTGUI_LIBRARY}
#$(QT_QTMAIN_LIBRARY)
) |
Merci d'avance pour toute aide