A.c : extern BYTE hello(WORD32 Id); //.c中声明
A.c : if(0 == hello(lp->Id)//.c中调用
B.cpp : BYTE hello(WORD32 Id) //.cpp定义
B.h : extern "C" BYTE hello(WORD32 Id);//声明
C.c : extern BYTE hello(WORD32 Id);//.c中声明
C.c : if(0 == hello(lp->Id))//.c中调用
C.c : if(0 == hello(lp->Id))//.c中调用
参加自己的另一篇文章:
#ifdef __cplusplus
https://blog.csdn.net/qqyuanhao163/article/details/86307551
reference:
C&C++——C函数与C++函数相互调用问题
https://www.cnblogs.com/sun-frederick/p/4772479.html
C语言调用so动态库的两种方式
https://blog.csdn.net/shaosunrise/article/details/81161064
C语言与C++语言相互调用
https://blog.csdn.net/yanlaifan/article/details/83109890
C调用C++库和C++调用C库的方法
https://blog.csdn.net/shaosunrise/article/details/81176880
C语言调用C++中的函数,extern "C"的含义
https://blog.csdn.net/u014783685/article/details/84973067
gcc/g++ 实战之编译的四个过程