本人初學(xué)。大蝦指點(diǎn)。編譯時(shí)出錯(cuò)。
Build target 'Target 1'
compiling 3.c...
compiling DEBUG.C...
compiling PARA_HW.C...
compiling HAL_BASE.C...
compiling FILE_SYS.C...
linking...
BL51 BANKED LINKER/LOCATER V6.05 - SN: Eval Version
COPYRIGHT KEIL ELEKTRONIK GmbH 1987 - 2007
"3.obj",
"DEBUG.obj",
"PARA_HW.obj",
"HAL_BASE.obj",
"FILE_SYS.obj"
TO "3"
RAMSIZE(256) *** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
SYMBOL: MINITSTDIO
MODULE: DEBUG.obj (DEBUG) *** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
SYMBOL: _MSTOPIFERROR
MODULE: DEBUG.obj (DEBUG) *** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
SYMBOL: CH376_DAT_PORT
MODULE: PARA_HW.obj (PARA_HW) *** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
SYMBOL: CH376_CMD_PORT
MODULE: PARA_HW.obj (PARA_HW) *** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
SYMBOL: MINITCH376HOST
MODULE: PARA_HW.obj (PARA_HW) *** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
SYMBOL: QUERY376INTERRUPT
MODULE: PARA_HW.obj (PARA_HW) *** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
SYMBOL: XREADCH376DATA
MODULE: PARA_HW.obj (PARA_HW) *** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
SYMBOL: _XWRITECH376DATA
MODULE: PARA_HW.obj (PARA_HW) *** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
SYMBOL: _XWRITECH376CMD
MODULE: PARA_HW.obj (PARA_HW) *** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
SYMBOL: CH376_PORT_INIT
MODULE: PARA_HW.obj (PARA_HW) *** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
SYMBOL: _MDELAYMS
MODULE: HAL_BASE.obj (HAL_BASE) *** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
SYMBOL: _MDELAYUS
MODULE: HAL_BASE.obj (HAL_BASE) *** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
SYMBOL: _CH376SECLOCATE
MODULE: FILE_SYS.obj (FILE_SYS) *** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
SYMBOL: ?_CH376BYTEWRITE?BYTE
MODULE: FILE_SYS.obj (FILE_SYS) *** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
SYMBOL: _CH376BYTEWRITE
MODULE: FILE_SYS.obj (FILE_SYS) *** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
SYMBOL: ?_CH376BYTEREAD?BYTE MODULE: FILE_SYS.obj (FILE_SYS) *** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
SYMBOL: _CH376BYTEREAD
MODULE: FILE_SYS.obj (FILE_SYS) *** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
SYMBOL: _CH376BYTELOCATE
MODULE: FILE_SYS.obj (FILE_SYS) *** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
SYMBOL: CH376DIRINFOSAVE
MODULE: FILE_SYS.obj (FILE_SYS) *** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
SYMBOL: CH376DIRINFOREAD
MODULE: FILE_SYS.obj (FILE_SYS) *** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
SYMBOL: _CH376FILECLOSE
MODULE: FILE_SYS.obj (FILE_SYS) *** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
SYMBOL: _CH376FILEERASE MODULE: FILE_SYS.obj (FILE_SYS) *** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
SYMBOL: _CH376FILECREATEPATH
MODULE: FILE_SYS.obj (FILE_SYS) *** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
SYMBOL: _CH376FILEOPENPATH
MODULE: FILE_SYS.obj (FILE_SYS) *** ERROR L104: MULTIPLE PUBLIC DEFINITIONS SYMBOL: _CH376FILEOPENDIR MODULE: FILE_SYS.obj (FILE_SYS) *** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
SYMBOL: _CH376SEPARATEPATH
MODULE: FILE_SYS.obj (FILE_SYS) *** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
SYMBOL: _CH376DIRCREATE
MODULE: FILE_SYS.obj (FILE_SYS) *** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
SYMBOL: _CH376FILECREATE
MODULE: FILE_SYS.obj (FILE_SYS) *** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
SYMBOL: _CH376FILEOPEN
MODULE: FILE_SYS.obj (FILE_SYS) *** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
SYMBOL: CH376DISKMOUNT
MODULE: FILE_SYS.obj (FILE_SYS) *** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
SYMBOL: CH376DISKCONNECT MODULE: FILE_SYS.obj (FILE_SYS) *** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
SYMBOL: CH376DISKREQSENSE
MODULE: FILE_SYS.obj (FILE_SYS) *** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
SYMBOL: _CH376SENDCMDDATWAITINT
MODULE: FILE_SYS.obj (FILE_SYS) *** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
SYMBOL: _CH376SENDCMDWAITINT
MODULE: FILE_SYS.obj (FILE_SYS) *** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
SYMBOL: WAIT376INTERRUPT
MODULE: FILE_SYS.obj (FILE_SYS) *** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
SYMBOL: CH376GETINTSTATUS
MODULE: FILE_SYS.obj (FILE_SYS) *** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
SYMBOL: CH376GETDISKSTATUS
MODULE: FILE_SYS.obj (FILE_SYS) *** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
SYMBOL: CH376GETFILESIZE
MODULE: FILE_SYS.obj (FILE_SYS) *** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
SYMBOL: CH376ENDDIRINFO
MODULE: FILE_SYS.obj (FILE_SYS) *** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
SYMBOL: ?_CH376WRITEVAR32?BYTE
MODULE: FILE_SYS.obj (FILE_SYS) *** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
SYMBOL: _CH376WRITEVAR32
MODULE: FILE_SYS.obj (FILE_SYS) *** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
SYMBOL: _CH376READVAR32
MODULE: FILE_SYS.obj (FILE_SYS) *** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
SYMBOL: _CH376WRITEVAR8
MODULE: FILE_SYS.obj (FILE_SYS) *** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
SYMBOL: _CH376READVAR8
MODULE: FILE_SYS.obj (FILE_SYS) *** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
SYMBOL: CH376READ32BITDAT MODULE: FILE_SYS.obj (FILE_SYS) *** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
SYMBOL: _CH376SETFILENAME
MODULE: FILE_SYS.obj (FILE_SYS) *** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
SYMBOL: ?_CH376WRITEOFSBLOCK?BYTE
MODULE: FILE_SYS.obj (FILE_SYS) *** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
SYMBOL: _CH376WRITEOFSBLOCK
MODULE: FILE_SYS.obj (FILE_SYS) *** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
SYMBOL: _CH376WRITEHOSTBLOCK
MODULE: FILE_SYS.obj (FILE_SYS) *** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
SYMBOL: _CH376WRITEREQBLOCK
MODULE: FILE_SYS.obj (FILE_SYS) *** ERROR L104: MULTIPLE PUBLIC DEFINITIONS
SYMBOL: _CH376READBLOCK
MODULE: FILE_SYS.obj (FILE_SYS) *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_CH376WRITEHOSTBLOCK?3 *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_CH376WRITEOFSBLOCK?3 *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?CH376GETFILESIZE?3 *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?CH376GETDISKSTATUS?3 *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?CH376DISKREQSENSE?3 *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_CH376DIRCREATE?3 *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_CH376FILEERASE?3 *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?CH376DIRINFOSAVE?3 *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_CH376BYTEWRITE?3 *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_MSTOPIFERROR?DEBUG *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?MINITSTDIO?DEBUG *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?QUERY376INTERRUPT?PARA_HW *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?MINITCH376HOST?PARA_HW *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?PR?_MDELAYMS?HAL_BASE