mfc程序中连接远程服务器的ftp下载文件,刚开始是正常的,程序运行一段时间后报svchost.exe,..指令引用的.内存不能为written或read,
本帖最后由 oyljerry 于 2013-01-14 17:19:58 编辑 mfc程序中连接远程服务器的ftp下载文件,刚开始是正常的,程序运行一段时间(2天后,有时候是5个或6个小时)后报svchost.exe,..指令引用的.内存不能为written或read,这时候浏览器也打不开,打了没反应,从dos登陆远程的ftp也打不开,刚写open+IP地址就报错:未知的错误。点击那个svchost.exe弹出的错误信息的确定或取消按钮后电脑死机,点什么也不起作用,也管不了机,只能从电源重启。电脑重启后再打开程序就又正常了,过一段时间后又会出现同样的问题。请遇到过同样情况的人帮忙下,急!
[解决办法]
MFC程序? 独立的一个MFC程序不太可能导致svchost.exe报错.
如果你写的是一个svchost.exe加载的支持MFC的DLL,倒是有可能.
因为系统里的那么几个svchost.exe分管了几个关键的系统服务组(如网络),
如果宿主进程出错了, 当然会导致系统严重的错误.
至于排错,还是先弄成一个独立的EXE来调试吧.
[解决办法]
查看一下出错的callstack等是否有你的API引起的。
[解决办法]