郁闷,我的多线程在WINDOWS2000/XP都很好, 就是在WIN98下死了! 有谁有经验? 多线程, 每个线程进行一次网络文件的传输。传输过程正常, 但是传输完毕,好象在结束线程的时候就死了。在2K和XP中运行非常正常。郁闷无比, 我的这个程序主要是在WIN98中运行的呀! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 win98下执行的程序最好在win98下编写,调试.win98没有xp健壮,所以许多xp下正常的程序在98下都会出问题.因为有一些api在98下和xp下执行的结果不是十分一样. 我的程序在WIN98下编译的,没有任何编译上的问题! 问题已经找到!在KILL多线程的时候: while ( dwResult = ResumeThread() > 1) { if (dwResult == 0xFFFFFFFF) break; }在WINDOWS 2000中, 其结果是对的, 但是在WINDOWS 98中, 这会导致死循环!, 正确的写法是: while ( (dwResult = ResumeThread() ) > 1) { if (dwResult == 0xFFFFFFFF) break; } CSrollView+橡皮筋+画图 为何调用非模态对话框总不成功? odbc sql server 关于读卡器的接口软件!!! 一个ATL接口怎么注册阿?(在线等。。。) 请求高手帮忙看一下我的代码,哪里出了问题,高分相送 谁知道怎样分析制作.prn文件,就是选择打印到文件输出的文件格式 一个简单问题(可对于我这个初学者却把我给难倒了) 一个简单的送分题 TreeView 中插入节点问题 CombineRgn会出错!为什么? 关于vc中加载 bmp 图片的问题????
在KILL多线程的时候:
while ( dwResult = ResumeThread() > 1)
{
if (dwResult == 0xFFFFFFFF)
break;
}在WINDOWS 2000中, 其结果是对的, 但是在WINDOWS 98中, 这会导致死循环!, 正确的写法是:
while ( (dwResult = ResumeThread() ) > 1)
{
if (dwResult == 0xFFFFFFFF)
break;
}