Error del compilador C2598Compiler Error C2598

la especificación de vinculación debe estar en el ámbito globallinkage specification must be at global scope

El especificador de vinculación se declara en el ámbito local.The linkage specifier is declared at local scope.

En el ejemplo siguiente se genera C2598:The following sample generates C2598:

// C2598.cpp
// compile with: /c
void func() {
   extern "C" int func2();   // C2598
}

extern "C" int func( int i );