C调用C++函数接口

来源:互联网 发布:为什么百度云没mac版本 编辑:程序博客网 时间:2024/06/15 13:04

C调用C++函数接口

如果使用C++写了一些供外部(C/C++)调用的接口,那么最好这样声明函数


/* C++ code */
/* add.h */
#ifndef _ADD_H_
#define _ADD_H_
#ifdef __cplusplus
extern "C" {
#endif

int add(int a, int b);

#ifdef __cplusplus
}
#endif

#endif /* _ADD_H_ */

这样使用C语言调用时就不需要担心什么了。

/* C code */
/* main.c */
#include "add.h"

int main()
{
int a = 10, b = 12;
int c = add(a, b);
return c;
}


0 0
原创粉丝点击