首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

这里的extern "C" {是什么意思呢?该如何解决

2012-02-15 
这里的extern C {是什么意思呢?#ifdef__cplusplusexternC {#endif[解决办法]告诉编译器后面的东西 用C

这里的extern "C" {是什么意思呢?
#ifdef   __cplusplus
extern   "C "   {
#endif



[解决办法]
告诉编译器后面的东西 用C编译器的规则来处理
[解决办法]
#ifdef __cplusplus //如果在C++程序中
extern "C " { //就用C形式的申明
#endif
[解决办法]
#ifdef __cplusplus
extern "C " {
#endif
=========
是说这个范围内的函数,将提供给C程序使用,编译器编译的时候不进行名字改编
因为C木有重载函数,C++支持重载,所以一个函数名经C++编译器编译之后加上了参数描述信息,C程序会不认识

热点排行