为什么MFC运行久了 会有错误? 编程的类容是这样的。用的是MScomm,和OnTime。time是向comm发送读取指令的。 当返回值满足条件时 就KillTime,让后运行下一个。但是,在运行第三个满足条件的time指令时,就出现了 系统错误! 是不是 vc有这个bug? (每次 返回值满足条件的时间大概为1个小时左右)。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可能还没说的很清楚, 就是满足后 killtime, 在数据处理下,就再次SetTime。进行下一个读取。 可能是内存没有释放或是GDI资源没有释放 最好是把错误的内容贴出来~killtimer跟settimer应该是没什么问题,应该查查OnTimer里的内容是不是 有什么问题,好比文件~ 这个是不是vc的bug? 不过也不是常常出现,就是如果前两次的等待时间太长了,第三次就会出项这个。有没有解决方法? 不大可能是vc的bug.不过你也没表达清楚。具体不清楚 在线程里搞吧,WM_TIMER的优先级比较低 2.5秒时间够长.一般定时器不会有问题.问题在于你的代码建议Debug模式运行.遇到错误中断下来看堆栈.找到出错行.mfc的bug你很难遇到吧. 不是VC的bug,是你对定时器的理解和使用不合理,你这种需求建议改用线程 首先,不要怀疑是vc的bug,通常,99%这样的bug都是程序本身的问题可以很负责任的说,是你的ontimer里面处理有问题至于是啥泄露,那就只能看代码分析了 唉 明白了。还是程序的问题。没办法。ontime已经都用上了,急着用。下次再好好学多线程。谢谢各位了。只要这个问题不是常常出现 ,别人不知道就行。呵呵。 我再把时间加长点吧。多给点处理时间。 ontimer里加锁。也可以当个线程用。 VC中怎样修改弹出的对话框中文本控件的内容 国外的操作系统CWind::GetWindowText()的问题,高手请进 DirectX程序如何停止渲染而不影响键盘输入 ==========求:不用group的水晶报表的分页 方法================ directshow 连接不过 上次提问没有解决的: MFC中,运行时,如何知道控件已经初始化完毕? 局域网内视频播放,组播 为何调用GetClientRect()得出rect的结果不一样? 求助VC串口对话框问题 VC6的问题 乱码 知道tcp连接的ip和端口,用vc编程如何终止这个连接
建议Debug模式运行.遇到错误中断下来看堆栈.找到出错行.mfc的bug你很难遇到吧.
可以很负责任的说,是你的ontimer里面处理有问题
至于是啥泄露,那就只能看代码分析了