0
我的機器是64位。我的代碼如下:獲取網絡5字節警告左移計數> =寬度類型
unsigned long long periodpackcount=*(mBuffer+offset)<<32|*(mBuffer+offset+1)<<24|* (mBuffer+offset+2)<<16|*(mBuffer+offset+3)<<8|*(mBuffer+offset+4);
mBuffer是無符號字符*。我想獲得5個字節的數據並將數據轉換爲主機字節順序。 如何避免此警告?
-1:你有什麼試過?什麼是警告?移位值溢出? –
警告警告:左移count> = type的寬度。我改變了代碼,如0x00ULL | *(mBuffer + offset)<< 32 | *(mBuffer + offset + 1)<< 24 | *(mBuffer + offset 2)<< 16 | *(mBuffer +偏移+ 3)<< 8 | *(mBuffer +偏移+ 4); – Ericzhang88120