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


在用 C 语言实现/编译的函数中声明时,需要使用 extern "C"。

使用 extern "C" 使编译器知道我们要使用 C 语言的命名和调用约定。这会导致编译器在我们的 C++ 代码中进入 C 语言模式。这是必须的,因为 C++ 编译器在符号表的名称处理方式不同于 C 编译器,因此与 C 编译器行为不同。


更新时间:2019-07-30

1K+ 浏览

开启职业生涯

完成课程,获得认证

开始学习
广告
© . All rights reserved.