コンパイラ エラー C2537

'specifier': リンケージ指定が不正です

考えられる原因:

  1. リンケージ指定子はサポートされていません。 "C" リンケージ指定子のみ対応しています。

  2. オーバーロードされた関数セット内の複数の関数に対して、"C" リンケージが指定されています。 これは認められていません。

次の例では C2537 が生成されます:

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