Fichier 1:Comment déclarer un pointeur char externe?
static char* const path; //GLOBAL
int main()
{
path = FunctionReturningPath();
UsePath()
}
Fichier 2:
extern char* const path; //GLOBAL from file 1
UsePath() //function using global
{
something = path;
}
(Pseudo)
Voudrait utiliser le chemin dans le fichier 2.
je définir le global dans le principal dans le fichier 1, est-ce une mauvaise pratique en utilisant un global?
et ne compile pas:
Compile Error: error LNK2001: unresolved external symbol _path
Toute aide est appréciée. Je vous remercie.
L'un a 'const' et l'autre non. Est-ce que c'est prévu? – GManNickG
corrigé, merci –
Maintenant les 'const' ne correspondent pas. :) Le premier est un pointeur constant vers un 'char' mutable, le second est un pointeur mutable vers une constante' char'. – GManNickG