VC6中,结构中有一个是CString类对象,还能通过Socket直接来发送这个结构体对象吗...
服务端:
struct user{
char name[20];
char pwd[20];
int userid;
CString content;
};
user curUser;
curUser.userid=367;
strcpy(curUser.pwd,"1234567");
strcpy(curUser.name,"张慧");
curUser.content="个人爱好为好吃懒做";
//发送TCP数据
//int iSend= m_sockSend.Send(szSend,10,0);
int iSend= m_sockSend.Send(&curUser,sizeof(curUser),0);
客户端:
user curUser;
int iRecv =m_sockReceive.Receive(&curUser,sizeof(curUser),0);//接收TCP数据
m_pwd=curUser.pwd;
m_content=curUser.content;
m_userid=curUser.userid;
m_username=curUser.name;
现在的情况是,显示的CString对象是乱码,其它几个字段都是正确的,如图
该怎么来解决结构中的CString字段。