在一个简单的NETBIOS程序接收消息的时候,用这个函数接收来的信息:SessionRecv(&ClientNcb,SessionNum,h1Event,(UCHAR *)buff,(lenum.lana[0]));
传过来的信息在在buff里面,buff是char buff[512]定义的···
当接收来消息后
len=strlen(buff);
buff[len]=NULL;
m_pShowText+="\r\n";
m_pShowText=m_pShowText+buff;//断点调试的时候就在此处出错··(不是编译问题,运行的时候出现终止警告)
我是这样子把接收的信息存进m_pShowText中的···但是在执行到m_pShowText=m_pShowText+buff;的时候老是警告终止程序(97%时候出错,3%不出错)···我发现是不是字符串转换有些细节问题没弄好啊······大家帮帮我啊···注(m_pShowText是CString型的)
请大家帮帮我啊···谢咯
传过来的信息在在buff里面,buff是char buff[512]定义的···
当接收来消息后
len=strlen(buff);
buff[len]=NULL;
m_pShowText+="\r\n";
m_pShowText=m_pShowText+buff;//断点调试的时候就在此处出错··(不是编译问题,运行的时候出现终止警告)
我是这样子把接收的信息存进m_pShowText中的···但是在执行到m_pShowText=m_pShowText+buff;的时候老是警告终止程序(97%时候出错,3%不出错)···我发现是不是字符串转换有些细节问题没弄好啊······大家帮帮我啊···注(m_pShowText是CString型的)
请大家帮帮我啊···谢咯
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货