Erreur du compilateur C2724

'identifier' : 'static' ne doit pas être utilisé sur les fonctions membres définies au niveau de l’étendue du fichier

Les fonctions membres statiques doivent être déclarées avec une liaison externe.

L’exemple suivant génère l’erreur C2724 :

// C2724.cpp
class C {
   static void func();
};

static void C::func(){};   // C2724
// try the following line instead
// void C::func(){};