当前位置:   article > 正文

C语言和C++函数相互调用_c调用c++函数

c调用c++函数

在用到C++和C混合编程时,C不能直接调用C++函数。

1、C++调用C的函数

        在函数前面加extern “c”,意思是告诉编译器,该函数按照C语言规则来编译。

  1. extern "C" int Add(int left,int right);
  2. int main()
  3. {
  4. Add(1,2);
  5. return 0;
  6. }

2、C语言调用C++函数

        被c函数调用的c++函数的声明放在一块语句块中:

  1. #ifdef __cplusplus
  2. extern "C" {
  3. #endif
  4. //函数声明
  5. #ifdef __cplusplus
  6. }
  7. #endif

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号