现在的位置: 首页 > 综合 > 正文

在C++中调用c程序为什么需要C extern关键字

2013年09月07日 ⁄ 综合 ⁄ 共 272字 ⁄ 字号 评论关闭

       C extern关键字说明

  ==> C与C++对函数名的处理是不一样的,在C++中会对函数名编译时加一些修饰符用以区分函数的重载等问题

  ==> C编译的函数库,C++中声明与调用时,应指定extern“C”关键字,这样保证C++在编译时仍然采用C的方式编译函数名

  ==> C++链接时就能找到正确的C函数

  ==> extern“C”voidf(int a,char b);---引用C函数

  ==> extern“C”{#include“cExample.h”} ---引用C文件名

  ==> extern“C”inta; ---引用C全局变量

  

 

抱歉!评论已关闭.