Aide newbie configuration code::blocks avec allegro
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:
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) |
Re: Aide newbie configuration code::blocks avec allegro
Citation:
Envoy� par max----
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'erreur suivante :
Probl�me d'installation de biblioth�que. (Le bon forum est "Outils pour C & C++ / EDI / Compilateurs / etc")
- As-tu bien t�l�charg� le devpak qui va bien avec les d�pendences �ventuelles ?
- Ton projet est-il bien console et non GUI ?
- L'extension des fichiers est-elle bien .c et non.C ni .cpp ?
Citation:
Compiling: main.cpp
- As-tu bien ajout� la ou les biblioth�ques n�cessaires � Allegro ?