extern"C"

来源:互联网 发布:linux 服务器鸟哥 编辑:程序博客网 时间:2024/06/05 07:43
extern"C"告诉C++编译器将其中的代码进行C方式的编译
  C方式的编译主要指按照C语言的规则对函数名进行编译
     函数名经过编译后可能与源码中的名字有所不同 C++编译器为了支持重载,函数名经过编译后会加上参数信息,因而编译后的函数名与源码中完全不同
C编译器不会在编译后的函数名中加上参数信息


extern"C"中的冲在函数经过C方式编译后将得到相同的函数名,因此extern"C"中不允许重载函数,但extern"C"中的函数可以与extern"C"之外的函数进行重载
0 0
原创粉丝点击