我的主程序是这样的: #include "basic_io.h" #include "SD_Card.h" #include <math.h> #include "system.h" #include <stdio.h> #include <stdlib.h> #include "COMMON.H" #include "DECODE.H" #include "LAYER3.H" int main(void) { UINT32 i; UINT16 voicedata; mp3(); //调用mp3解码程序,mp3()是LAYER3.C的主函数 while(1) { for(i=0x00000000;i<0x000fffff;i+=2 ) { while(IORD(AUD_FULL_BASE,0)); voicedata=IORD(i,0); IOWR(AUDIO_0_BASE,0,voicedata); IOWR(SEG7_DISPLAY_BASE,0,i); } } LAYER3.H是我自己写的,就一句话“void mp3();” 编译之后还是显示mp3()没有定义! 请大侠赐教!!
[此贴子已经被作者于2007-3-21 17:19:40编辑过] |