有关服务器的问题,请大家帮我看看问题出在那里,急急急!!!! 定义一个char指针,取你结构体的size给char分配空间,发送的时候并把结构体地址给char指针,发送BUFF指向那个char就可以了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 转换一下就ok了:send((char *)&结构变量名,......); 我的程序大概是这个样子:struct strmessage{CString ;}message;char * lpbuf;iLen=sizeof(message);lpbuf=&message;iSent=m_sConnectSocket.Send(lpbuf,iLen);但是编译时说:error C2440: '=' : cannot convert from 'struct CWodeserverDlg::strmessage *' to 'char *'我曾经试过用一个strmessage * plbuf,编译可以通过,但是在俩台机器之间这样传递message的地址有用吗?它能把整个message结构体都传过去吗? struct strmessage{CString cc ;}message;char * lpbuf;iLen=sizeof(message);lpbuf=(LPSTR)message.cc.getbuffer(0);iSent=m_sConnectSocket.Send(lpbuf,iLen); C/C++中哪些操作比较占用CPU? 如何定位应用程序占CPU的模块? 一定要帮帮忙,拜托! debug 时输出的信息! 求解! 为什么我的Socket调用Close以后,和气连接的Socket不能接触发OnClose事件啊 双网卡使用问题! 关于easytype的提示功能的问题 各位侠哥侠姐,能不能提供一个简单的netmeeting Sdk开发的例子!!! 一个关于数据库的问题 OPENGL中画三角的问题 更挑战脑力!!智力题翻板,更不太容易的,更好好想想吧:) 请问那里有《编程精粹》这本书下载? CTreeCtrl 设置选中状态? 急!急!急!
send((char *)&结构变量名,......);
{
CString ;
}message;
char * lpbuf;
iLen=sizeof(message);
lpbuf=&message;
iSent=m_sConnectSocket.Send(lpbuf,iLen);但是编译时说:error C2440: '=' : cannot convert from 'struct CWodeserverDlg::strmessage *' to 'char *'
我曾经试过用一个strmessage * plbuf,编译可以通过,但是在俩台机器之间这样传递message的地址有用吗?它能把整个message结构体都传过去吗?
{
CString cc ;
}message;char * lpbuf;
iLen=sizeof(message);
lpbuf=(LPSTR)message.cc.getbuffer(0);
iSent=m_sConnectSocket.Send(lpbuf,iLen);