VS2013 多字节
MFC char*转BYTE[] 中文乱码!
long CImplSocketCim::__SendPackage(char* pPackageToSend, long nLen)
{
long rlt = 0;
CMakeSockCIMProtocol* pPackage = (CMakeSockCIMProtocol*)pPackageToSend;
BYTE lpszToSend[51200];
memcpy(&lpszToSend, pPackageToSend, nLen);
if (vFAILED(m_pSocket->TcpWriteValue(lpszToSend, nLen, 0))){
rlt = 0x000009;
}
::OutputDebugString("TcpWriteValue end\n");
return rlt;
}
pPackageToSend转给lpszToSend输出 字母不乱码,中文会乱码,点开lpszToSend中文部分的值都是lpszToSend[1] =? lpszToSend[2] =?