多线程的初始化问题 请问如果在每个线程里面都用到了如COM,Socket等东东的时候,是不是每个线程里面都用要CoInitialize和AfxSocketInit初始化一下,否则就会发生不可预知的错误? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 昏了,到底需要不需要啊?因为我的程序已经发生了这样一个"不可预知的错误",并且这个错误不好测试,所以我才问的.我的错误情况如下:程序正常运行10天后(已经成功执行这条语句上千次)在执行语句socket时发生了错误.用try(...)catch(){}捕获到了这个错误,调用WSAGetLastError却返回0.如果不加try,程序没有任何提示直接退出! 我想既然是用try抓住的异常,且已经运行10天,应该就跟socket函数没关系了,所以WSAGetLastError返回0可能是你有一个地方遗漏了返回值判断,出错后继续运行导致的不过我也没试过是不是每个线程初始化,我想应该不需要的,写一个小例子试一下就知道了 我写了日志,的的确确是在执行到socket函数时发生的错误!就算如你所说,"可能是你有一个地方遗漏了返回值判断,出错后继续运行导致的"那我应该如何来查找这个错误呢? 关于进程共享是的2个问题 网页如何调用dll,大大给点思路 哪有VC++的实验教程啊 高分求救,如何使对话框中的控件大小随对话框大小拖动一起变化? 怎样用图形作为按钮? arc()函数的各个参数的意义 围绕着线程(CreateThread)的一堆基础问题…… 奉上我所有的分数! 高分相送:关于全局键盘钩子的问题--这是怎么了! TransparentBlt(...)这个函数是做什么用的啊? 各位高手请帮忙!! 把分都散了 用ChttpConnection连接web服务器时,怎么刷新页面
程序正常运行10天后(已经成功执行这条语句上千次)
在执行语句socket时发生了错误.
用try(...)catch(){}捕获到了这个错误,调用WSAGetLastError却返回0.
如果不加try,程序没有任何提示直接退出!
可能是你有一个地方遗漏了返回值判断,出错后继续运行导致的不过我也没试过是不是每个线程初始化,我想应该不需要的,写一个小例子试一下就知道了
就算如你所说,"可能是你有一个地方遗漏了返回值判断,出错后继续运行导致的"
那我应该如何来查找这个错误呢?