做我的狗漫畫網(wǎng)站福州seo技巧培訓(xùn)
C++調(diào)用C的函數(shù):
C的頭文件中聲明,被C++調(diào)用的函數(shù),是以C的方式編譯
C的頭文件:
#ifdef __cplusplus?
extern "C" {?
#endif
void func_c(void);
#ifdef __cplusplus?
}?
#endif
C調(diào)用C++的函數(shù):
C++的源文件中聲明,被C調(diào)用的函數(shù),以C的方式編譯
C++源文件:
extern "C" void func_cpp(void);
void func_cpp(void)
{
?? ?std::cout << "cpp func" << std::endl;
?? ?return;
}