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