リンケージ指定は、別の 'function' に対する指定と矛盾しています
関数は、別のリンケージ指定子で既に宣言されています。
このエラーは、インクルード ファイルに含まれるリンケージ指定子が異なることが原因で発生する可能性があります。
このエラーを修正するには、extern
ステートメントを変更してリンケージが一致するようにします。 具体的には、extern "C"
ブロックの #include
ディレクティブをラップしないでください。
例
次の例では、C2732 エラーが生成されます。
// C2732.cpp
extern void func( void ); // implicit C++ linkage
extern "C" void func( void ); // C2732