zoukankan      html  css  js  c++  java
  • 30、extern"C"的用法

    为了能够正确的在C++代码中调用C语言的代码:在程序中加上extern "C"后,相当于告诉编译器这部分 代码是C语言写的,因此要按照C语言进行编译,而不是C++;

    哪些情况下使用extern "C":

    (1)C++代码中调用C语言代码;

    (2)在C++中的头文件中使用;

    (3)在多个人协同开发时,可能有人擅长C语言,而有人擅长C++;

    举个例子,C++中调用C代码:

     综上,总结出使用方法,在C语言的头文件中,对其外部函数只能指定为extern类型,C语言中不支持 extern "C"声明,在.c文件中包含了extern "C"时会出现编译语法错误。所以使用extern "C"全部都放 在于cpp程序相关文件或其头文件中。

  • 相关阅读:
    课二 计算机硬件组成余下
    课一 计算机硬件组成
    电梯演讲视频
    团队成员个人介绍
    day-65Django
    day-64Django
    day-63Django
    day-62Django
    day-61Django
    day-60Django
  • 原文地址:https://www.cnblogs.com/crbhf/p/14922822.html
Copyright © 2011-2022 走看看