编译器错误 C2732
链接规范与“function”的早期规范冲突
该函数已经使用其他链接说明符声明。
具有不同链接说明符的包含文件可能会导致此错误。
要修复此错误,请更改 extern
语句,以便这些链接一致。 特别是,不要对 extern "C"
块中的 #include
指令换行。
示例
下面的示例生成 C2732:
// C2732.cpp
extern void func( void ); // implicit C++ linkage
extern "C" void func( void ); // C2732