方法一:
工程名=》右击属性=》依次点图中红框将字符集设置为“Use Multi-Byte Character Set":
方法二:
在传递字符串前调用编码转换函数,如:
CString strSend;
char sendBuf[100];
//获得发送数据
GetDlgItemText(IDC_EDIT_SEND, strSend);
::WideCharToMultiByte(CP_ACP, 0, strSend, -1,
sendBuf, sizeof(sendBuf) / sizeof(sendBuf[0]), NULL, NULL); //该函数将宽字符转化为多字节字符
//发送数据
sendto(m_socket, sendBuf,sizeof(sendBuf) / sizeof(sendBuf[0]), 0,
(SOCKADDR *)&addrTo, sizeof(SOCKADDR));