一、C++中引用C语言函数
该函数位于单独的C源文件和头文件中,则在头文件所有宏定义和函数接口前加
#ifdef __cplusplus
extern "C" {
#endif
在头文件"#endif"后加
#ifdef __cplusplus
}
#endif
在此以LED.h为例
#ifndef __LED_H__
#define __LED_H__
/***需要添加的地方***/
#ifdef __cplusplus
extern "C" {
#endif
/***原文件中的宏定义***/
/***原文件中的函数构件***/
/***需要添加的地方***/
#ifdef __cplusplus
}
#endif
#endif //头文件结束
二、在C文件中引用C++成员函数
由于在C文件中引用C++成员函数,我感觉已经失去了面向对象的意义,在此不多介绍。留作以后补充。