c和c++混合编程需要使用extern “C” 来标记c函数,使编译器以c语言的方式进行编译和链接。
可在c语言头文件中添加如下宏定义,进行自动适配,c++编译。
#ifdef __cplusplus
extern “C” {
#endif
// 这中间进行函数声明
int add(int a, int b);
#ifdef __cplusplus
}
#endif
c和c++混合编程需要使用extern “C” 来标记c函数,使编译器以c语言的方式进行编译和链接。
可在c语言头文件中添加如下宏定义,进行自动适配,c++编译。
#ifdef __cplusplus
extern “C” {
#endif
// 这中间进行函数声明
int add(int a, int b);
#ifdef __cplusplus
}
#endif