Partager via


Erreur du compilateur C2267

'function' : les fonctions statiques avec étendue de bloc sont illégales

Une fonction locale est déclarée static. Les fonctions statiques doivent avoir une étendue globale.

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

// C2267.cpp
static int func2();   // OK
int main() {
    static int func1();   // C2267
}