j'imagine que la fonction MenuNavi n'est pas statique, donc elle prend un paramètre, mais qui n'est pas dans les parenthèses : c'est l'instance de classe courante.
En effet, on peut voir une fonction c++ comme
Maclasse c;
c.Fonction();
qui pourrait être convertie en internet comme:
Maclasse c;
__MaclasseFonction(&c);
Mais si tu regardes ce que j'ai dit dans mes posts, je te dis que c'est possible, mais il faut accepter de prendre au moins un param, qui est une instance de classe, mais que tu pourras négliger le paramètre dans le cas de la fonction globale.
Sinon il reste un moyen crade, si tu n'acceptes pas de paramètre, c'est de faire un instance globale de classe:
MaClasse
{
void fonction(){....}
};
MaClasse c;
void fonction()
{
....
}
void fonctionavecclasse()
{
c.fonction();
}
et voilà
---------------
-----------------------