许多头文件中都有这种定义:文件开头有__BEGIN_DECLS文件最后都有__END_DECLS 其实它们是两个宏定义,原形是: #define __BEGIN_DECLS extern "C" { #define __END_DECLS } 其作用就相当于声明的开始与结束!