Compiler Error C2598

linkage specification must be at global scope

The linkage specifier was declared at local scope.

The following is an example of this error:

void func()
{
   extern "C" int func2();   // error, linkage declared in
   .                         //   block at local scope
   .
   .
}
extern "C" int func( int i );  // OK