Bonjour, je souhaite faire des fonctions de sauvegarde dans différentes classes d'un projet mais j'ai un probleme pour appelé la deuxième fonction. Je m'explique, je suis dans la classe Ligne et je veux apeller a l'intérieur de la fonction de sauvergarde de le classe Ligne la fonction de sauvegarde de la classe CBoucle_Principale:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13

void CLigne::sauvegarderXML()
{
ofstream fichier("config.xml", ios_base::app);
fichier<<"<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>\n";
fichier<<"<!DOCTYPE config_ligne_dtd SYSTEM \"config_ligne_dtd.dtd\">\n";
fichier<<"\n";
fichier<<"<Ligne identification=\"\">\n";
fichier<<"\n";
fichier.close();
CBoucle_Principale::sauvegarderXML();
}
et la une erreur se produit : "e:\projet vf\simuligne2006\Ligne.cpp(173): error C2352: 'CBoucle_Principale::sauvegarderXML' : appel non conforme d'une fonction membre non static

Donc voila je pense que c'est l'apel de la fonction qui ne va pas mais je ne sais pas et ne trouve pas comment il faut faire.

Merci d'avance pour toute aide.