C和C++混合编程

一、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++成员函数,我感觉已经失去了面向对象的意义,在此不多介绍。留作以后补充。

转载于:https://www.cnblogs.com/drobot/p/3515417.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值