Bonjour,
J'ai besoin de créer un programme contenant :
_ un fichier datas.c qui récupère une donnée régulierement et l' affecte à une variable
_ un fichier read.c qui doit lire cette variable régulièrement et executer des actions en fonction de sa valeur
Les 2 fichiers ne s'appelant pas, j''ai donc penser utiliser une variable globale afin de stocker cette valeur. data.c pourrait alors la modifier et read.c la consulter.
Me basant sur ce que j'ai pu lire dans le FAQ, j'ai donc un fichier datas.h qui comprends la déclaration "extern int val" alors que mon fichier datas.c comprends la déclaration "int val =4" et mon fichier read.c un "include datas.h".
Cependant, lorsque j'essaie après d'afficher la valeur de "val" par l'intermédiaire d'un printf dans read.c, j'obtiens l'erreur :
Je dois donc faire quelque chose de mal mais quoi ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 read.c : undefined reference to 'val'
Merci beaucoup pour votre aide
Partager