ch376编译时出错

本人初学。大虾指点。编译时出错。

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

函数复合定义了。上面几个文件是INCLUDE进去的,而不是添加到工程里面编译,


谢谢大侠


我对电子挺感兴趣的现在刚开始学,总觉得进步慢,大侠有什么经验分享一下。


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