目前系统中有多个自定义的.h文件和.c文件。
如sd.c;sd.h;uart.h等待,
1在main.c以及sd.c都要使用uart.h,如果我仅main.h中#include "uart.h",编译时会提示 sd.c中的"uart.h"被调用函数倍 显示(implicit)申明;如果在sd.h中#include "uart.h",就会报其函数重复定义。
2由于mian.c中的函数过多,想继续将main.c分解,如分解成myfun.c,同样需要调用"uart.h"中函数;如果在myfun.c中#include "uart.h",就会对uart.h中函数报 重复定义的错误。
请问 如何处理.c以及.h文件间的关系? |