php高级网站开发,淮安建设工程协会网站查询,做网站有一行一行写代码的吗,wordpress ftp连接不上经常看到别人的头文件 有这样的代码 #ifdef __cplusplus
extern C {
#endif// C 样式 的函数#ifdef __cplusplus
}
#endif 为什么要这样呢#xff1f; 因为 C 语言不支持重载函数 也就是同名函数#xff0c;参数却不一样,C支持#xff0c;其编译器对函数名的处理…经常看到别人的头文件 有这样的代码 #ifdef __cplusplus
extern C {
#endif// C 样式 的函数#ifdef __cplusplus
}
#endif 为什么要这样呢 因为 C 语言不支持重载函数 也就是同名函数参数却不一样,C支持其编译器对函数名的处理方法不一样导致 虽然都是C 样式的函数不同编译器编译出来的不一样。 如果 是 C语言 编译的中间文件要C 来调用那么就需要这个 了C 有了 extern C 就会按照 C 语言的方法进行函数命名。这样编译出来的中间文件 就是C 样式的函数名C C 都可以调用。 如果 C 编译的中间文件要C语言来调用是不行的。 转载于:https://www.cnblogs.com/ayanmw/archive/2012/08/02/2620366.html