需要两个关键的东西:__cplusplus这个宏,即c plus plus →c++。这是在c++编译器的内置宏,因此只有在C++编译器下才会识别。
第二个就是 extern “C” 关键字,这是C++中的关键字。 就是告诉编译器,这一段代码使用C编程。
#include<stdio.h>
#ifdef __cplusplus
extern "C"(
#endif
void myfun();
#ifdef __cplusplus
}
需要两个关键的东西:__cplusplus这个宏,即c plus plus →c++。这是在c++编译器的内置宏,因此只有在C++编译器下才会识别。
第二个就是 extern “C” 关键字,这是C++中的关键字。 就是告诉编译器,这一段代码使用C编程。
#include<stdio.h>
#ifdef __cplusplus
extern "C"(
#endif
void myfun();
#ifdef __cplusplus
}