extern "C" {
#include "uboot_env.h" //你要添加的c语言头文件
}
说明:uboot_env.h里面通过extern引入有uboot_env.c(c语言文件)的函数,如果recovery.cpp(c++)要调用该函数,则需要按照以上方式include头文件。简单说就是被extern “C”修饰的函数或者变量是按照C语言方式编译和链接的,所以可以用一句话来概括extern “C”的真实目的:实现C++与C的混合编程。
extern "C" {
#include "uboot_env.h" //你要添加的c语言头文件
}
说明:uboot_env.h里面通过extern引入有uboot_env.c(c语言文件)的函数,如果recovery.cpp(c++)要调用该函数,则需要按照以上方式include头文件。简单说就是被extern “C”修饰的函数或者变量是按照C语言方式编译和链接的,所以可以用一句话来概括extern “C”的真实目的:实现C++与C的混合编程。