为什么我们在 C++ 中使用 extern "C"?


当你声明一个用 C 实现/编译的函数时,你需要在 C++ 中使用 extern "C"。

使用 extern "C" 可以让编译器知道我们要使用 C 的命名和调用约定。这会让编译器在我们的 C++ 代码内部进入类似于 C 模式的情况。之所以需要这样做,是因为 C++ 编译器在符号表中处理名称的方式与 C 编译器不同,因此表现也不同。


更新时间:2019 年 7 月 30 日

1000 多次浏览

开启你的 职业生涯

完成课程,获取认证

开始
广告
© . All rights reserved.