我有一個問題,我繞過函數recv(ws2_32.dll)並嘗試讀取數據。我得到了leng參數 - 17但在真正的緩衝區中只有2個字節長度。錯誤的緩衝區長度(const char FAR *)
我的代碼:
int WINAPI OwnSend(SOCKET s, const char FAR *buff, int leng, int flags)
{
//why 'leng'==17 and (sizeof(char) * strlen(buff) + 1) == 2?
return pTrampolineSend(s, buff, leng, flags);
}
謝謝!
你將不得不向我們展示更多的代碼。另外,FAR修飾詞已經過時15年了,幫你一個忙,並刪除它。 –
sizeof(char)== 1的定義 –