Bonjour,

J'ai un fichier toto.c avec

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
void listeUsb( void )
{
blablabla
}
Un fichier toto.h avec

Et un fichier go.c avec:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
include "toto.h"
 
int main ( int argc, char** argv )
{
   listeUsb();
   return( 0 )
}
Je compile avec

Code : Sélectionner tout - Visualiser dans une fenêtre à part
gcc toto.c -c -o toto.o -L/usr/X11R6/lib -I/usr/local/include
Il me genere toto.o

puis:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
gcc go.c toto.o -o go -L/usr/X11R6/lib -I/usr/local/include -lX11 -lglut -lGL -lusb
Et le il me dit:

Undefined reference to "listeUsb"

Ma question: pourquoi ? Il devrait le trouver dans toto.o ?

Merci de votre aide !
Cordialement.