我被困在我的项目从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)
请任何人都可以帮助我。如果它不是一个很好的问题,我很抱歉。但是五分钟的傻瓜总比永远做一个傻瓜更好。
在此先感谢。