C文件部分:
#include "bbb.h" //包含相应的头文件
test(param0,param1);//在合适的地方调用函数
-------------------------------------分割线------------------------------------------------------------------
头文件部分:声明的函数在C文件和CPP文件都会用得到。
bbb.h
定义相应的函数:
#ifdef __cplusplus
extern "C" {
#endif
void test(int param0,int param1);
#ifdef __cplusplus
}
#endif
-------------------------------------分割线------------------------------------------------------------------
CPP文件部分:
ccc.hpp
#include "bbb.h" //上述的定义C语言调用函数的头文件
#include "eee.hpp" //定义c++的类的头文件
ccc.cpp
#include "ccc.hpp" //包含对应的头文件
extern "c" void test(int param0,int param1)//注意前面的extern "c" 按照C语言的形式编译函数
{
.... //实现C文件调用的函数,这里面就可以调用ccc.hpp包含的如eee.hpp等定义的一些类中的成员函数
}