在一个简单的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型的)
请大家帮帮我啊···谢咯

解决方案 »

  1.   

    我断点调试的时候想看那个SessionNum,但是看不到···把它拖到下面栏中显式是error·····怎么办啊··看不到···
      

  2.   

    怀疑是字符串类型转换的问题  应该显式转换 。。不知道楼主的 m_pShowText 是如何定义滴。。
      

  3.   

    应该就是那个字符串类型转换的问题,其它应该都没什么问题的,m_pShowText 是一个CString型的···能帮帮我怎么改啊···我都被这些类型弄晕咯···谢谢啦