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
}