extern “C++”的用法

在c语言头文件中看到类似下面的代码: 这样写的目的是为了能够让C与CPP实现接口,而采用的一种语法形式,告诉编译器这部分代码是按照C++语言的格式进行编译和链接的,而不是C。 C和C++编译和链接的区别: C++支持函数重载,而C是不支持的。拿一个函数原型void one(int i,int j);举个例子。该函数在C编译器编译后在符号库中的名字为:_one,而C++编译器在编译后会产生类似_on
相关文章
相关标签/搜索