Bonjour,
Voilà, je ne suis pas réellement un débutant mais j'ai quand même un problème. Je n'ai jamais utilisé de variable extern en C.
Donc voilà ce que je fais :
Dans le .c de ma future librairie (et oui c'est pour redéfinir la fonction malloc pour faire traitement dessus), je déclare
Ensuite je la compile en .so etc...
Code : Sélectionner tout - Visualiser dans une fenêtre à part FILE * fichier = NULL;
Apres dans l'autre je fais :
(hors du main, en global)
Code : Sélectionner tout - Visualiser dans une fenêtre à part extern FILE * fichier;
Et ca me dit à chaque fois
/tmp/cci9yJ4D.o: In function `main':
main.c: (.text+0x46): undefined reference to `fichier'
collect2: ld a retourné 1 code d'état d'exécution
Donc, j'aimerais savoir ce qui ne va pas.
Merci d'avance !!![]()
Partager