#ifdef __cplusplus
extern "C" {
extern "C" {
#endif
很多时候看到以上代码并没有太在意,其实这个宏是必须存在的。如果不加,用C的编译器编译包含这条语句(该语句一般都是放在头文件中,而这个头文件会被.c和.cpp文件同时包含),则会报错,因为只有C++的编译器才认识 extern "C"
#endif
很多时候看到以上代码并没有太在意,其实这个宏是必须存在的。如果不加,用C的编译器编译包含这条语句(该语句一般都是放在头文件中,而这个头文件会被.c和.cpp文件同时包含),则会报错,因为只有C++的编译器才认识 extern "C"