• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

如何在C++程序中调用C程序头文件

coliner 2019-01-08 浏览量:1121
如何在C++程序中调用C程序头文件?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 头文件默认是支持所有C和C++源文件调用的,不过如果这个头文件之前是用在C的工程里面的话,那就要加extern C。

    • 发布于 2019-01-09
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:14
  • 1.引用头文件前需要加上 extern “C”

    2.C++调用C函数的方法将用到的函数全部重新声明一遍 

    • 发布于2019-01-08
    • 举报
    • 评论 1
    • 0
    • 0
2016大圣 回复了 _行者_ :点赞 回复

  • 可以使用在类中调用C中的函数的方式,只要加上头文件就可以
    • 发布于2019-01-08
    • 举报
    • 评论 0
    • 0
    • 0

  • 在头文件前添加extern ‘C',然后就可用c的头文件了
    • 发布于2019-01-09
    • 举报
    • 评论 1
    • 0
    • 0
2016大圣 回复了 yhj416606438 :点赞 回复

  • 在頭文件前添加extern“****。c”
    • 发布于2019-01-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 在頭文件中添加“XXX.c”
    • 发布于2019-01-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 开原来的头文件是否支持,如果支持,直接引用就好啊!
    • 发布于2019-01-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 在用C++编的源文件的头文件加上extern c声明一下就ok了。
    • 发布于2019-01-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 1.引用头文件前需要加上 extern “C”,如果引用多个,那么就如下所示

    extern “C”

    {

    #include “ s.h”

    #include “t.h”

    #include “g.h”
    #include “j.h”

    };

    然后在调用这些函数之前,需要将函数也全部声明一遍。

     

    2.C++调用C函数的方法将用到的函数全部重新声明一遍

    extern “C”

    {

    extern void A_app(int);

    extern void B_app(int);

    extern void C_app(int);

    extern void D_app(int);

    }
    • 发布于2019-01-09
    • 举报
    • 评论 0
    • 0
    • 0

  • C++是可以兼容C的,所以你用#include直接调用,用C语法写就可以了
    • 发布于2019-01-10
    • 举报
    • 评论 0
    • 0
    • 0

  • C++和C是两种完全不同的编译链接处理方式,“#include”: 引用当前头文件或源代码
    • 发布于2019-01-21
    • 举报
    • 评论 0
    • 0
    • 0

  • #include加上需要的头文件名就行,在开头要加上extern c
    • 发布于2019-01-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 要对你的文件加上extern C才可以直接调用使用的
    • 发布于2019-02-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 一般都是要直接引用你的文件源码,加上对应的extern
    • 发布于2019-02-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 直接在工程里面添加对应的文件路径就可以了
    • 发布于2019-02-21
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

如何在C++程序中调用C程序头文件