编译器错误 C2732

链接规范与“function”的早期规范冲突

该函数已经使用其他链接说明符声明。

具有不同链接说明符的包含文件可能会导致此错误。

要修复此错误,请更改 extern 语句,以便这些链接一致。 特别是,不要对 extern "C" 块中的 #include 指令换行。

示例

下面的示例生成 C2732:

// C2732.cpp
extern void func( void );   // implicit C++ linkage
extern "C" void func( void );   // C2732