Problème de portée de variable globale
Bonjour à toute la communauté,
je viens vous voir car je sèche sur un problème que je dois résoudre rapidement (travail de maintenance sur une appli en prod).
Il s'agit apparemment d'un problème de portée de variable.
1 - J'ai un binaire dont le source est EcrireJournal.c
2 - Ce binaire fait appel à une fonction OuvrirLogProd situé dans le source Log.c
3 - La fonction OuvrirLogProd initialise une variable globale gMess (déclarée dans Log.c donc)
4 - Le binaire EcrireJournal fait ensuite appel à plusieurs fonctions situées dans le source Oracle.pc
5 - Une des fonctions du source Oracle.pc fait appel à une fonction LoggerProd (Log.c). Cette fonction utilise la variable globale gMess, qui normalement devrait toujours contenir une valeur, mais elle est vide. Elle devrait pourtant contenir la valeur initialisée au point 3, non ?
Quel est le prblm ?
Cdt.