Erro do compilador C2449
encontrado '{' no escopo de arquivo (faltando cabeçalho de função?)
Uma chave aberta ocorre no escopo do arquivo.
Esse erro pode ser causado por um ponto e vírgula entre um cabeçalho de função e a chave de abertura da definição da função.
O exemplo a seguir gera o erro C2499:
// C2449.c
// compile with: /c
void __stdcall func(void) {} // OK
void __stdcall func(void); // extra semicolon on this line
{ // C2449 detected here