在C++ 程序中调用被C 编译器编译后的函数,为

10 查阅
在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern “C”?

参考答案:

正确答案:

\r\n

首先,作为extern是C/C++语言中表明函数和全局
变量作用范围(可见性)的关键字,该关键字告诉
编译器,其声明的函数和变量可以在本模块或其它
模块中使用。
通常,在模块的头文件中对本模块提供给其它模块
引用的函数和全局变量以关键字extern声明。例如,
如果模块B 欲引用该模块A 中定义的全局变量和
函数时只需包含模块A的头文件即可。这样,模块
B中调用模块A中的函数时,在编译阶段,模块B

编译器