Bonjour,
Je suis occupé d'écrire une classe
Code C++ : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
Class abcd{
	private:
		char* nom;
		int r, v, b;
	public:
		...// les getter setter,...
		void Save(std::ofstream&) const;
 
}
et j'essayes de faire une methode save
Code C++ : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
void abcd::Save(ofstream &fichier) const{
	fichier.write(getNom(), sizeof(getNom()));
	fichier.write((char*) &getRouge(), sizeof(getRouge())); // cette ligne pause probleme	
}
j'ai également tenté
Code C++ : Sélectionner tout - Visualiser dans une fenêtre à part
fichier.write((char*) &(getRouge()), sizeof(getRouge()));
mais cela ne fonctionnes pas je suis obligé de décrarer une variable tmp et puis d'en récupérer l'adresse
Code C++ : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
int tmp = getRouge();
	fichier.write((char*) &tmp, sizeof(getRouge()));
Pourquoi?
merci d'avance