Variable globale - C++ - Programmation
Marsh Posté le 12-10-2005 à 17:19:06
unresolved external symbol |
veut dire qu'il manque l'implémentation d'une méthode/fonction ou la définition d'une variable.
MenuP::OnInitDialog doit utiliser la globale v_affaireEnCours mais elle n'est initialisée.
Il manque la ligne
Code :
|
quelquepart dans un ton fichier .cpp
La globale c'est pas top, t'as pas mieux à proposer?
Marsh Posté le 12-10-2005 à 17:29:47
slash33 a écrit :
veut dire qu'il manque l'implémentation d'une méthode/fonction ou la définition d'une variable.
|
... MERCI BCP ca marche !!!!!!!!!!!!
tu viens de m'enlever une grosse epine du pied !!!!!!!
Marsh Posté le 13-10-2005 à 11:13:39
Va falloir bosser un minimum ta prog. Au fait les erreurs Visual (les C1234, LNK1234...) sont décrites dans la MSDN. Si tu as le support CD-ROM tu met en surbrillance le code d'erreur, tu appuies sur F1 et voilà!
Marsh Posté le 12-10-2005 à 17:05:07
je sais ca fait pas propre mais j'ai pas le choix :
alors.
unresolved external symbol "class CString v_affaireEnCours" (?v_affaireEnCours@@3VCString@@A) referenced in function "protected: virtual int __cdecl MenuP: nInitDialog(void)" (?OnInitDialog@MenuP@@MAAHXZ)
ARMV4Rel/exo_1.exe : fatal error LNK1120: 1 unresolved externals
Voila l'erreur ^^
en clair j'ai un header VarGlob.h avec :
#ifndef VARGLOB
#define VARGLOB 1
extern CString v_affaireEnCours; // en enlevant extern c pareil
#endif
donc je met Varglob.h dans classe ou je veut l'utilisé
mais .. marche pas
( dans la classe je l'appelle v_affaireEnCours ... j'ai droit ???)
Message édité par Bason_sensei le 12-10-2005 à 17:10:14