1. 首页
  2. 数据库
  3. 其它
  4. C/C++中extern “C” 的作用分析

C/C++中extern “C” 的作用分析

上传者: 2020-12-31 15:15:18上传 PDF文件 47.1KB 热度 21次
我们经常会在C/C++程序中见到extern “C”,这是一个很重要的概念。本文就来以实例形式讲述C/C++中extern “C”的作用。分享给大家供大家参考之用。具体分析如下: 作用:实现C和C++混合编程。 原理:C和C++编译器编译之后,函数名会编译成不同的名字,链接阶段名字查找会找不到目标,后面实例中会详解。 用法: 1.c文件中定义的函数,.cpp文件要调用时,该.cpp文件中要用extern “C”声明该函数; 2.反过来,.cpp文件中定义的函数,.c文件要调用,则同样要在.cpp文件中用extern “C”声明,.c文件只用普通的extern声明。 两个源文件分别编译成.o文件
用户评论