extern"C"

extern"C"告诉C++编译器将其中的代码进行C方式的编译
  C方式的编译主要指按照C语言的规则对函数名进行编译
     函数名经过编译后可能与源码中的名字有所不同 C++编译器为了支持重载,函数名经过编译后会加上参数信息,因而编译后的函数名与源码中完全不同
C编译器不会在编译后的函数名中加上参数信息


extern"C"中的冲在函数经过C方式编译后将得到相同的函数名,因此extern"C"中不允许重载函数,但extern"C"中的函数可以与extern"C"之外的函数进行重载
发布了48 篇原创文章 · 获赞 3 · 访问量 2万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章