Bonjour
J'ai fait un peu d'actionscript, et maintenant j'ai envie de me mettre au c. J'ai donc suivi quelque tutoriaux sur les applications consoles et maintenant j'aimerai faire des applications fenêtres.
J'ai suivi le tutoriel suivant :
http://kaiser-edouard.developpez.com...legro/partie1/
Pour installer la lib allegro sur code::blocks mais quand j'essaye de compiler n'importe quel programme, j'ai l'erreure suivante :

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
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
Project   : Win32 Application
Compiler  : GNU GCC Compiler (called directly)
Directory : E:\prog\utilitaire programmation\projet c\2006-02-28 lancer de balle\
--------------------------------------------------------------------------------
Switching to target: default
Compiling: main.cpp
Linking executable: E:\prog\utilitaire programmation\projet c\2006-02-28 lancer de balle\lancer_balle.exe
.objs\main.o:main.cpp:(.text+0x36): undefined reference to `_imp__allegro_error'
.objs\main.o:main.cpp:(.text+0x84): undefined reference to `_imp__allegro_error'
.objs\main.o:main.cpp:(.text+0xdd): undefined reference to `_imp__font'
.objs\main.o:main.cpp:(.text+0xe8): undefined reference to `_imp__screen'
.objs\main.o:main.cpp:(.text+0x140): undefined reference to `_imp__font'
.objs\main.o:main.cpp:(.text+0x14b): undefined reference to `_imp__screen'
.objs\main.o:main.cpp:(.text+0x1a3): undefined reference to `_imp__font'
.objs\main.o:main.cpp:(.text+0x1ae): undefined reference to `_imp__screen'
.objs\main.o:main.cpp:(.text+0x1fd): undefined reference to `_imp__font'
.objs\main.o:main.cpp:(.text+0x208): undefined reference to `_imp__screen'
.objs\main.o:main.cpp:(.text+0x253): undefined reference to `_imp__allegro_error'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wjoydx.o):wjoydx.c:(.text+0x388): undefined reference to `GUID_XAxis'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wjoydx.o):wjoydx.c:(.text+0x3b4): undefined reference to `GUID_YAxis'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wjoydx.o):wjoydx.c:(.text+0x3c9): undefined reference to `GUID_ZAxis'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wjoydx.o):wjoydx.c:(.text+0x3de): undefined reference to `GUID_RzAxis'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wjoydx.o):wjoydx.c:(.text+0x3f3): undefined reference to `GUID_Slider'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wjoydx.o):wjoydx.c:(.text+0x477): undefined reference to `GUID_POV'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wjoydx.o):wjoydx.c:(.text+0x4d0): undefined reference to `GUID_Button'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wjoydx.o):wjoydx.c:(.text+0x6e4): undefined reference to `IID_IDirectInputDevice2A'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wjoydx.o):wjoydx.c:(.text+0x75a): undefined reference to `c_dfDIJoystick'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wjoydx.o):wjoydx.c:(.text+0x82b): undefined reference to `DirectInputCreateA@16'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wmouse.o):wmouse.c:(.text+0x958): undefined reference to `GUID_ZAxis'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wmouse.o):wmouse.c:(.text+0x984): undefined reference to `GUID_Button'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wmouse.o):wmouse.c:(.text+0x9dd): undefined reference to `DirectInputCreateA@16'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wmouse.o):wmouse.c:(.text+0x9f8): undefined reference to `GUID_SysMouse'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wmouse.o):wmouse.c:(.text+0xa51): undefined reference to `c_dfDIMouse'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wkeybd.o):wkeybd.c:(.text+0xa55): undefined reference to `DirectInputCreateA@16'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wkeybd.o):wkeybd.c:(.text+0xa70): undefined reference to `GUID_SysKeyboard'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wkeybd.o):wkeybd.c:(.text+0xa8a): undefined reference to `c_dfDIKeyboard'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wthread.o):wthread.c:(.text+0x156): undefined reference to `CoInitialize@4'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wthread.o):wthread.c:(.text+0x1d1): undefined reference to `CoUninitialize@0'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wmidi.o):wmidi.c:(.text+0x71): undefined reference to `midiOutGetNumDevs@0'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wmidi.o):wmidi.c:(.text+0xe6): undefined reference to `midiOutGetDevCapsA@12'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wmidi.o):wmidi.c:(.text+0x187): undefined reference to `midiOutGetDevCapsA@12'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wmidi.o):wmidi.c:(.text+0x20c): undefined reference to `midiOutGetDevCapsA@12'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wmidi.o):wmidi.c:(.text+0x270): undefined reference to `midiInGetNumDevs@0'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wmidi.o):wmidi.c:(.text+0x2c6): undefined reference to `midiInGetDevCapsA@12'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wmidi.o):wmidi.c:(.text+0x354): undefined reference to `midiInGetDevCapsA@12'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wmidi.o):wmidi.c:(.text+0x3cd): undefined reference to `midiInGetDevCapsA@12'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wmidi.o):wmidi.c:(.text+0x54d): undefined reference to `midiOutOpen@20'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wmidi.o):wmidi.c:(.text+0x562): undefined reference to `midiOutReset@4'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wmidi.o):wmidi.c:(.text+0x5b5): undefined reference to `midiInOpen@20'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wmidi.o):wmidi.c:(.text+0x5e1): undefined reference to `midiInReset@4'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wmidi.o):wmidi.c:(.text+0x5ec): undefined reference to `midiInStart@4'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wmidi.o):wmidi.c:(.text+0x615): undefined reference to `midiOutReset@4'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wmidi.o):wmidi.c:(.text+0x621): undefined reference to `midiOutClose@4'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wmidi.o):wmidi.c:(.text+0x655): undefined reference to `midiInStop@4'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wmidi.o):wmidi.c:(.text+0x660): undefined reference to `midiInReset@4'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wmidi.o):wmidi.c:(.text+0x66b): undefined reference to `midiInClose@4'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wmidi.o):wmidi.c:(.text+0x699): undefined reference to `midiOutSetVolume@8'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wmidi.o):wmidi.c:(.text+0x6c5): undefined reference to `midiOutReset@4'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wmidi.o):wmidi.c:(.text+0x75f): undefined reference to `midiOutReset@4'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wmidi.o):wmidi.c:(.text+0x777): undefined reference to `midiOutShortMsg@8'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wdsound.o):wdsound.c:(.text+0xbc): undefined reference to `DirectSoundEnumerateA@8'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wdsound.o):wdsound.c:(.text+0x251): undefined reference to `DirectSoundCreate@12'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wdsound.o):wdsound.c:(.text+0x323): undefined reference to `DirectSoundCreate@12'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wdxver.o):wdxver.c:(.text+0x12f): undefined reference to `IID_IDirectDraw2'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wdxver.o):wdxver.c:(.text+0x1ee): undefined reference to `IID_IDirectDrawSurface3'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wdsinput.o):wdsinput.c:(.text+0x39f): undefined reference to `IID_IDirectSoundCapture'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wdsinput.o):wdsinput.c:(.text+0x3a8): undefined reference to `CLSID_DirectSoundCapture'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wdsinput.o):wdsinput.c:(.text+0x3ad): undefined reference to `CoCreateInstance@20'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wdsinput.o):wdsinput.c:(.text+0x4d1): undefined reference to `IID_IDirectSoundCapture'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wdsinput.o):wdsinput.c:(.text+0x4da): undefined reference to `CLSID_DirectSoundCapture'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wdsinput.o):wdsinput.c:(.text+0x4df): undefined reference to `CoCreateInstance@20'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wsndwo.o):wsndwo.c:(.text+0xeb): undefined reference to `waveOutRestart@4'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wsndwo.o):wsndwo.c:(.text+0x117): undefined reference to `waveOutGetPosition@12'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wsndwo.o):wsndwo.c:(.text+0x1ed): undefined reference to `waveOutPause@4'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wsndwo.o):wsndwo.c:(.text+0x320): undefined reference to `waveOutOpen@24'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wsndwo.o):wsndwo.c:(.text+0x37c): undefined reference to `waveOutPrepareHeader@12'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wsndwo.o):wsndwo.c:(.text+0x396): undefined reference to `waveOutWrite@12'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wsndwo.o):wsndwo.c:(.text+0x41c): undefined reference to `waveOutGetVolume@8'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wsndwo.o):wsndwo.c:(.text+0x4f5): undefined reference to `waveOutReset@4'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wsndwo.o):wsndwo.c:(.text+0x507): undefined reference to `waveOutSetVolume@8'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wsndwo.o):wsndwo.c:(.text+0x521): undefined reference to `waveOutUnprepareHeader@12'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wsndwo.o):wsndwo.c:(.text+0x52e): undefined reference to `waveOutClose@4'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wsndwo.o):wsndwo.c:(.text+0x57a): undefined reference to `waveOutSetVolume@8'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wdsndmix.o):wdsndmix.c:(.text+0x501): undefined reference to `DirectSoundCreate@12'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wdsndmix.o):wdsndmix.c:(.text+0x5d3): undefined reference to `DirectSoundCreate@12'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wtimer.o):wtimer.c:(.text+0x169): undefined reference to `timeGetTime@0'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wtimer.o):wtimer.c:(.text+0x17a): undefined reference to `timeGetTime@0'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wtimer.o):wtimer.c:(.text+0x1cd): undefined reference to `timeGetTime@0'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wtimer.o):wtimer.c:(.text+0x2f0): undefined reference to `timeGetTime@0'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wtimer.o):wtimer.c:(.text+0x2f7): undefined reference to `timeGetTime@0'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wddraw.o):wddraw.c:(.text+0x15): undefined reference to `DirectDrawCreate@12'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wddraw.o):wddraw.c:(.text+0x2e): undefined reference to `IID_IDirectDraw2'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wddbmp.o):wddbmp.c:(.text+0xc6): undefined reference to `IID_IDirectDrawSurface2'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wjoyw32.o):wjoyw32.c:(.text+0x79): undefined reference to `joyGetPosEx@8'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wjoyw32.o):wjoyw32.c:(.text+0x57f): undefined reference to `joyGetNumDevs@0'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wjoyw32.o):wjoyw32.c:(.text+0x5c6): undefined reference to `joyGetDevCapsA@12'
C:\Program Files\CodeBlocks\lib\liballeg_s.a(wjoyw32.o):wjoyw32.c:(.text+0x60e): undefined reference to `joyGetPosEx@8'
collect2: ld returned 1 exit status
Process terminated with status 1 (0 minutes, 1 seconds)