在单片机嵌入式软件编程中,有时候会用到C++文件,里面可能会使用extern "C"关键字,它的作用是告诉编译器这段代码是以C编译器来编译,它的底层函数签名是就是函数名称,而不是C++那样的函数名+参数,不支持重载的;extern的作用就不用说了,是为了引用其他文件的全局变量,使得其他文件的全局变量在本文件中可见。
在单片机嵌入式软件编程中,有时候会用到C++文件,里面可能会使用extern "C"关键字,它的作用是告诉编译器这段代码是以C编译器来编译,它的底层函数签名是就是函数名称,而不是C++那样的函数名+参数,不支持重载的;extern的作用就不用说了,是为了引用其他文件的全局变量,使得其他文件的全局变量在本文件中可见。