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 :
![[:O] [:O]](https://forum-images.hardware.fr/images/perso/O.gif) nInitDialog(void)" (?OnInitDialog@MenuP@@MAAHXZ)
 nInitDialog(void)" (?OnInitDialog@MenuP@@MAAHXZ) 
alors.
unresolved external symbol "class CString v_affaireEnCours" (?v_affaireEnCours@@3VCString@@A) referenced in function "protected: virtual int __cdecl MenuP:
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