我被困在我的項目從VC6到VS2010的移植。請任何人幫助我。vc6 vs vs2010移植錯誤
void CEdchLoop::ReceiveSdu(UINT8* Sdu, UINT32 BitLength, int Fn)
{
UINT8* pPdu = Sdu;
int Bit = 8;
UINT32 SourceId = GetBitsL(pPdu, BitLength, Bit, 32);
UINT32 PduUniqueId = GetBitsL(pPdu, BitLength, Bit, 32);
}
在上面的代碼
我得到誤差作爲誤差C2664: 'GetBitsL':不能從 'UINT8 *' 轉換參數1至 'const的UINT8 * &'
和GetBitsL被定義爲UINT32 GetBitsL(const UINT8*& Bin, UINT32& BitLength, int& Bit, int Count)
請任何人都可以幫助我。如果它不是一個很好的問題,我很抱歉。但是五分鐘的傻瓜總比永遠做一個傻瓜更好。
在此先感謝。