This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

a warning about return type

Keil uVision 5

 const MCANMessage ClientRespondSysCommand(BYTE byCommand, BYTE nLen, BYTE* pData)
{
        MCANMessage NewMessage;
        InitMessage(&NewMessage);

        NewMessage.bServerSend = FALSE;
        NewMessage.byAddress = m_IOModuleCANAddr;
        NewMessage.CommType = Responder;
        NewMessage.ClientDeviceType = DEVICE_PHYSICAL;
        NewMessage.byCommParam = byCommand;
        NewMessage.MessageState = MESSAGE_WAIT_FOR_SEND;

        NewMessage.wDataLen = (nLen <= 7) ? nLen : 7;
        if (nLen != 0)
                NewMessage.pData = pData;
    SendMCANMessage(&NewMessage);

        return NewMessage;

}

warning : type qualifier on return type is meaningless

So the const is not needed.
Am i right?

0