读书人

这里的extern quot;Cquot; {是什么意思呢?该如

发布时间: 2012-02-15 12:09:44 作者: rapoo

这里的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程序会不认识

读书人网 >C++

热点推荐