Je reçois "Erreur [Pe020]: identifiant" mVar "est indéfini" par le compilateur IAR pour le code ci-dessous.compilateur dit la variable extern n'est pas définie
Comment aurais-je utilisé la variable externe? Je ne pouvais pas voir ce que je fais mal.
//commonDefs.h
#include <stdint.h>
extern uint16_t mVar;
//file1.c
...
uint16_t mVar; //global declaration
...
static void food(void){
mVar = 10;
}
//file2.c
uint16_t compVar;
...
static void mFoo(void){
if(compVar > mVar){
...
}
}
Avez-vous # inclus commonDefs.h? –
Ce n'était pas un commentaire, mais une réponse :) S'il vous plaît re-postez comme une réponse Désolé de poser une telle question Noob. – Angs
tout le monde était un noob une fois, quand certaines personnes étaient noobs ils ont eu à brûler des heures beaucoup essayer de comprendre noob trucs ... maintenant c'est si simple ... Je souhaite que ce site existe un il y a longtemps –