"undefined reference to" fonction sous code::blocks
Bonjour,
En suivant ce tutoriel qui explique contrôler un joystick en C, j'ai essayé de détecter le mien. Je précise que le projet sous Code::Blocks est en C++ (je l'ai très légèrement modifié pour cela, mais le code brut en C ne fonctionnait pas non plus) et que je tourne sous Windows 7 (version 64bits).
Le code est donc le suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
#include <iostream>
#include <windows.h>
using namespace std;
int main()
{
int i;
JOYINFO structtmp;
cout << "Voici la liste des joysticks connectés :" << endl;
for (i = JOYSTICKID1 ; i < (JOYSTICKID1 + 16) ; i++) //seuls 16 IDs sont possibles
{
if (joyGetPos(i,&structtmp) == JOYERR_NOERROR)
cout << i << endl;
}
} |
Je reçois l'erreur suivante lorsque je tente de compiler :
Code:
obj\Release\main.o:main.cpp:(.text.startup+0x4a)||undefined reference to `joyGetPos@8'|
J'ai fais des recherches, et ai simplifié le programme au maximum, mais pas moyen de résoudre le problème. Avez vous une idée de la source du problème?