c++extern “C”有什么作用
时间: 2023-11-17 07:05:08 浏览: 76
C/C++中extern "C" 的作用分析
extern "C"的作用是告诉编译器将函数按照C语言的方式进行编译和链接。在C++中,函数名会被编译器进行名称修饰(name mangling),这意味着函数名会被加上一些额外的信息,如参数类型和数量等。这使得C++函数在链接时不兼容C语言的函数。使用extern "C"可以告诉编译器不要进行名称修饰,保证C++函数能够兼容C语言的函数,使得C++代码能够与C代码进行交互。
阅读全文