Variable privee et statique

Résolu
Kangourou_Nomade Messages postés 92 Date d'inscription jeudi 21 avril 2005 Statut Membre Dernière intervention 16 janvier 2007 - 18 juil. 2006 à 11:33
fanch314 Messages postés 11 Date d'inscription jeudi 19 janvier 2006 Statut Membre Dernière intervention 25 juillet 2006 - 18 juil. 2006 à 13:21
Bonjour,
Je voudrais utiliser une variable statique dans une classe ( un logger). cette variable est un mutex qui me permettraitde ne pas ecrire dans mon fichier tant que le mutex n'est pas libere. La question ne concerne pas les mutex mais l'utilisation des variables private & static. En effet, je veux que toutes les instances de cette classe puissent acceder a cette meme donnee, d'ou  le static.  Mais je ne veux pas que les autres classes puissent y toucher, d'ou le private.
un essai avec un integer :

class trucBidule {
    private :
       static int _monInt;
    ...
}
si j'essaie de l'utiliser dans une fonction membre, j'ai un probleme de linker : "undefined refence to..."
contexte : [g++/Qt/Windows] (cela dit j'imagine que mon probleme est une erreur c++ bete). 

Jah bless mycode

4 réponses

fanch314 Messages postés 11 Date d'inscription jeudi 19 janvier 2006 Statut Membre Dernière intervention 25 juillet 2006
18 juil. 2006 à 11:53
A mon avis il faut que tu initialises ta varriable à l'exterieur de la déclaration de la classe
int trucbidule::_monint = 10;
3
fanch314 Messages postés 11 Date d'inscription jeudi 19 janvier 2006 Statut Membre Dernière intervention 25 juillet 2006
18 juil. 2006 à 11:45
fonction memebre = methode de ta classe?
0
Kangourou_Nomade Messages postés 92 Date d'inscription jeudi 21 avril 2005 Statut Membre Dernière intervention 16 janvier 2007
18 juil. 2006 à 12:56
merci.
Jah bless mycode
0
fanch314 Messages postés 11 Date d'inscription jeudi 19 janvier 2006 Statut Membre Dernière intervention 25 juillet 2006
18 juil. 2006 à 13:21
de rien : )
0
Rejoignez-nous