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 : 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
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 : 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)
	)
Merci d'avance pour toute aide