大家好,我的modbus协议是在keil4运行的,但是不知为编译时总是报错,貌似不支持inline,
[mw_shl_code=c,true]..\BARE\port\porttimer.c(40): error: #77-D: this declaration has no storage class or type specifier
..\BARE\port\porttimer.c: inline void //
..\BARE\port\porttimer.c: ^
..\BARE\port\porttimer.c(40): error: #65: expected a ";"
..\BARE\port\porttimer.c: inline void //[/mw_shl_code]
但是去掉inline后是一堆不通过,
modbus.axf: Error: L6218E: Undefined symbol eMBRegInputCB (referred from mbfuncinput.o).
[mw_shl_code=c,true]modbus.axf: Error: L6218E: Undefined symbol prveMBError2Exception (referred from mbfuncinput.o).
modbus.axf: Error: L6218E: Undefined symbol eMBRegHoldingCB (referred from mbfuncholding.o).
modbus.axf: Error: L6218E: Undefined symbol pxMBFrameCBByteReceived (referred from portserial.o).
modbus.axf: Error: L6218E: Undefined symbol pxMBFrameCBTransmitterEmpty (referred from portserial.o).
modbus.axf: Error: L6218E: Undefined symbol pxMBPortCBTimerExpired (referred from porttimer.o).[/mw_shl_code]
[mw_shl_code=c,true]网上看到有说要去掉keil target选项的micorlib 但是还是一样,大家有遇到过的求助下[/mw_shl_code]
[mw_shl_code=c,true]
[/mw_shl_code]
[mw_shl_code=c,true]
[/mw_shl_code]
[mw_shl_code=c,true]
[/mw_shl_code]
[mw_shl_code=c,true]
[/mw_shl_code]
[mw_shl_code=c,true]
[/mw_shl_code]
[mw_shl_code=c,true]
[/mw_shl_code]
|