开发者社区> 问答> 正文

使用C++接收网络事件消息时崩溃?报错

 

这个open平台已经没有专人维护了,联系不上,12年的项目,比较老,目前我猜测的是我如果不对事件的形参做些什么,肯定就会崩溃,因为在另外一个事件里,如果我把函数内部置空,什么都不做,就报错,但是如果用CString把形参接过来就不会报错,但是用同样的方法处理这个事件却行不通

我刚从java组调过来临时帮忙,对c++也是刚自学了一个礼拜,很多地方都是搬运,所以不是太了解。

我怀疑是这个函数有const char*形参的原因,另外一个可以用的事件只有2个参数,都是unsigned int类型

请问有朋友能提点提点吗?有能解决的可以包红包,研究两天了没解决这问题,工时严重超了啊~~~

展开
收起
爱吃鱼的程序员 2020-06-07 16:27:22 627 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB
                        <p>CString与char *互转总结</p>
    

    https://blog.csdn.net/flydream0/article/details/8543525/

    这个人是windows api函数要传char*不是cstring

                                回复 @wade-zh : 不开窍,人家说的是CString的Format的方法,%s对应的传char* 而不是传CString
                        
    
                            谢谢您回复,我不是要给他传参数,这是一个recv函数,我要接他发过来的消息,现在我能接到这个消息,但是一出了这个函数就报错,错误定位在afxtls.cpp中的
    

    inline void* CThreadSlotData::GetThreadValue(int nSlot) ... return pRetVal;这个位置

                        <p>经过翻找百度,我发现我的问题跟这个人的问题简直一模一样,除了搜索到跟进汇编调试之外没找到其他的答案,请问各位有解决办法吗?</p>
    

    http://www.th7.cn/Program/cp/2011-07-07/31020.shtml

    2020-06-07 16:27:36
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
使用C++11开发PHP7扩展 立即下载
GPON Class C++ SFP O;T Transce 立即下载
GPON Class C++ SFP OLT Transce 立即下载