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 :
Je n'arrive pas vraiment a comprendre ce qui me manque ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Petite precision je cree mes projet grace a Cmake, pour CMakeListe est le suivant :
Merci d'avance pour toute aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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) )
Partager