用MFC写的COM通信模块,怎样实现组件的数据输出?在线等待!
用MFC写的COM通信模块,怎样实现组件的数据输出啊(我想在接口一个方法中把组件接收到的以一个自定义结构对象方式来输出,不知怎样来写输出参数,请指点)
void CCommunication::ProcessRecieveMessage() //接口方法的内部实现函数
{
Protocol protocol_rev ;//自定义结构对象
int nReceived = 0;
char Buffer[MAX] ={0};
CString time_back;
nReceived = pSocket->Receive(Buffer,MAX);
if(nReceived == SOCKET_ERROR)
{
AfxMessageBox(GetError(GetLastError()));
}
else if (Buffer[0] =='N') //数据包为正常数据标识
{
memcpy(&protocol_rev,Buffer+1,sizeof(Protocol));//??
CString strData = protocol_rev.Data.YtPara.YtName;
CString stime = protocol_rev.ptime;
AfxMessageBox(strData);
..........................................
}
}
我想把 protocol_rev 对象输出,然后给别人调用,请问怎样实现?