玩魔兽争霸联机时不是掉就是内存报错

来源:百度知道 编辑:UC知道 时间:2024/06/06 05:05:24
我玩单机试下来完全没问题,但是和人联机时候就不行了。

要么一直掉线,要么报错。

高手快帮我看看啊,我一日不能不魔兽啊...
谢谢兄弟们慷慨帮助呀,我试试吧。

换网嘛是肯定的,但要用光了再说嘛...我想起来了,我用的是镜像版的,我也有正版盘....我以前也是用这个版本的魔兽以前就没有发生过这个问题。

可能有2个原因:
  1.如果单机可以正常打开..lz估计用的是硬盘版吧..很有可能是war3.mpq文件坏死了..去下载winmpq(网上搜搜,很多的)..用这个软件打开war3.mpq..如果打不开就是war3.mpq坏死了..重装..或者让别人重新传一个war3.mpq给你
  (这种原因是最可能的,建议LZ先试下这原因,不能再看下一种方法)

  2.如果内存是这样保存的:This application has encounted a critical error:

  FATAL ERROR!
  然后跟一串WAR3的文件地址

  然后再exception: 0xC0000005(ACCESS_VIOLATION)at 001B:6F61EB85

  The 包含uction at '0x6F61EB85' referenced memoty at'0x00000000'

  The memory could not be 'written'.

  Press OK to terminate the application
  那么比较复杂了,我上网找了下(非原创,目前这个方法我没有实验过,不能保证正确性)

  关于0x00000000错误地解决办法

  使用Windows操作系统的人有时会遇到这样的错误信息:“0X????????指令引用的0x00000000内存,该内存不能written”,然后应用程序被关闭。如果去请教一些“高手”,得到的回答往往是“Windows就是这样不稳定”之类的义愤和不屑。其实,这个错误并不一定是Windows不稳定造成的。本文就来简单分析这种错误的常见原因。

  一、应用程序没有检查内存分配失败

  程序需要一块内存用以保存数据时,就需要调用操作系统提供的“功能函数”来申请,如果内存分配成功,函数就会将所新开辟的内存区地址返回给应用程序,应用程序就可以通过这个地址使用这块内存。这就是“动态内存分配”,内存地址也就是编