Erro do compilador C2267
'function': funções estáticas com escopo de bloco são inválidas
Uma função local é declarada static
. As funções estáticas devem ter escopo global.
O exemplo a seguir gera o erro C2267:
// C2267.cpp
static int func2(); // OK
int main() {
static int func1(); // C2267
}