C语言程序如何调用.hpp文件里的方法

现在有一个.hpp文件 希望用纯C语言程序去调用其中的方法 如何实现

在测试方法或者对应实现中,直接#include ".hpp"就行了

#include "a.hpp"

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等定义的一些类中的成员函数

}

 

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632

cpp文件中引用对应的.hpp文件。