Ошибка компилятора C2537Compiler Error C2537

"спецификатор": Недопустимая спецификация компоновки'specifier' : illegal linkage specification

Возможные причины.Possible causes:

  1. Спецификатор компоновки не поддерживается.The linkage specifier is not supported. Поддерживается только описатель компоновки "C".Only the "C" linkage specifier is supported.

  2. Компоновка "C" указана для более чем одной функции в наборе перегруженных функций."C" linkage is specified for more than one function in a set of overloaded functions. Это не допускается.This is not allowed.

Следующий пример приводит к возникновению ошибки C2537:The following sample generates C2537:

// C2537.cpp
// compile with: /c
extern "c" void func();   // C2537
extern "C" void func2();   // OK