Bonjour à tous,
je suis vraiment désolé (presque honteux !!) de poster pour ça mais je suis vraiment bloqué.

Voici mes sources :
- lib.h :
- lib.c :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
#include <stdlib.h>
#include <stdio.h>
 
void affiche()
{
  printf("hop");
}
-main.c :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
#include "./lib.h"
 
int main(void)
{
  affiche();
  return 0;
}
Je compile (les 3 fichiers sont dans le même répertoire) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
$~/Desktop/test$ gcc -c *.c
$~/Desktop/test$ gcc -o main main.o
main.o: dans la fonction « main »:
main.c:(.text+0x1d): référence indéfinie vers « affiche »
collect2: ld returned 1 exit status
Que signifie ce message d'erreur ?
Merci d'avance et encore désolé pour le derangement
Bye