CH375HFB.H被多个源程序调用该怎么处理? 好像头文件中防止重复调用的预编译指令没有作用,提示重复定义变量了。

头文件中这样说明: /* 该头文件可以为CH375子程序库分配必要的I/O及内存资源,并产生必要的与硬件有关的目标代码, 如果该文件是被工程项目的多个源程序包含作为头文件,那么应该只允许一个头文件分配资源和产生代码, 除此之外的头文件应该被事先定义CH375HF_NO_CODE,从而禁止该头文件产生重复的目标代码,例如: #define CH375HF_NO_CODE 1 #include CH375HF?.H */ 我定义了 #define CH375HF_NO_CODE 1 后编译发觉 !ERROR file 'CH375HFB.o': undefined symbol '_xReadFromExtBuf' !ERROR file 'CH375HFB.o': undefined symbol '_DISK_BASE_BUF' !ERROR file 'CH375HFB.o': undefined symbol '_xQueryInterrupt' !ERROR file 'TextileSaltCity_USB.o': undefined symbol '_mCmdParam' !ERROR file 'CH375HFB.o': undefined symbol '_mCmdParam' !ERROR file 'CH375HFB.o': undefined symbol '_xWriteToExtBuf'

到底要怎么操作啊?