Including C headers inside a C++ program

后端 未结 5 901
情歌与酒
情歌与酒 2020-11-30 03:19

I have a C++ program (.cpp) inside which I wish to use some of the functions which are present inside the C header files such as stdio.h, conio.h, stdlib.h, graphics.h, devi

5条回答
  •  悲&欢浪女
    2020-11-30 03:40

    If you put this inside your headers:

    #ifdef __cplusplus
    extern "C"
    {
    #endif
    
    // your normal definitions here
    
    #ifdef __cplusplus
    }
    #endif
    

    Then it will work for both C and C++ without any problem ...

    Hope this helps...:)

提交回复
热议问题