Bonjour,

Je voudrais appeler une fonction du fichier f1.cpp dans le fichier f2.cpp
Ses 2 fichiers sont dans le même projet.

Fonction dans le f1.cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
int f1::Print(const std::string& pat)
{}

Déclaration de la fonction dans le f1.cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
class f1 : public DocBase
{
public:	
	int Print(const std::string& pat);
…
};
Appel de la fonction dans le fichier f2
Code : Sélectionner tout - Visualiser dans une fenêtre à part
int	count = f1::Print("toto");

voici l’erreur
'f1:rint' : illegal call of non-static member function
see declaration of 'Print'
merci