编译错误!请指教

编译器为GCC,编译错误如下: c:/winavr-20071221/bin/../lib/gcc/avr/4.2.2/../../../../avr/bin/ld.exe: Warning: size of symbol `DISK_BASE_BUF' changed from 512 in UMP3.o to 2048 in CH375HFT.o

其中主程序号为:UMP3.C, CH375HFT.C是网上下载文件,编译时出此错误,请指教! 另外 CH375HFD.H 在编译时出现很多 多次定义的提示,如下: E:\MP3\PG\Main\default/../CH375HFD.H:881: multiple definition of `CH375LibInit'

E:\MP3\PG\Main\default/../CH375HFD.H:785: multiple definition of `xDelayAfterWrite'

可是查看程序中只有一个地方定义了,不知为何出此提示!

CH375HFD.H是不是被多次包含了? 若是的话,那么除其中一处不用做任何处理,其他地方应这么做: #define CH375HF_NO_CODE 1 #include "CH375HFD.h"


感谢 SCM 的回复! CH375HFD.H 确被调用了两次,改后问题解决!


只有登录才能回复,可以选择微信账号登录