extern "C"

来源:互联网 发布:电脑软件如何升级 编辑:程序博客网 时间:2024/05/23 13:50

C和C++互相调用函数时,使用extern "C"。

原因:

C不支持函数重载,而C++支持函数重载。函数被C++编译后会名字与C语言不同。假设某函数原型为foo(ing x, int y),被C++编译后名字为_foo_int_int,而C编译器编译后名字为_foo。

原创粉丝点击