常用的宏定义
int main() { printf("%s\n", __FILE__); // main.c printf("%d\n", __LINE__); // 14 printf("%s\n", __DATE__); // Feb 7 2022 printf("%s\n", __TIME__); // 01:59:37 return 0; } // func1.h #ifdef __cplusplus extern "C"{ #endif void func1(); #ifdef __cplusplus } #endif // main.h extern "C"{ include "func1.h" } extern "C"{ extern void func1(); } int main() { func1(); return 0; }