关于vc++ runtime error解决方法汇总

转自http://blog.163.com/hx_2000_long/blog/static/53697531200911695752887/

关于vc++ runtime error解决方法汇总

1.

vc++ runtime ERROR

用记事本打开start.bat或LUNCHER.EXE

hl2.exe -steamlocal -game episodic

改成

hl2.exe -steamlocal -game episodic -heapsize XXXXXX

xxxxxx 即是你内存多少(不是显存)的一半(超过一半会当机)

如你有256MB内存, 便打上 128000

512MB便打上256000

但1G以上都请打上512000

(感谢cenhj提供,出处http://game.ali213.net/thread-988237-1-2.html)

2.

其实很简单,主要是内存问题,我也不知道为什么半条命第一章会有问题,而其它的游戏无此问题,解决办法,开机按Delete键进电脑BIOS,修改内存参数,如2.5-3-3-8 (CL-RCD-RP-RAS)改为3-3-3-8即可,主要是修改CL值,使该值比电脑默认参数少0.5,此办法百分这百有效,我已在多台使用均告奏效。

(感谢liunian618提供,出处http://game.ali213.net/thread-1029799-1-2.html)

3。

发现很多朋友都出现这个问题。

打开WINDOWS的“搜索”

查找Mss32.dll文件。把WINDOWS以及windows/SYSTEM32下的Mss32.dll文件全部删掉。

然后再按置顶贴进,应该就OK了。

(感谢ejiecs_825提供,出处http://game.ali213.net/thread-978058-1-2.html)

4。

试试看这个

运行 输入cmd 回车在命令提示符下输入

for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1

(感谢jiangjuj提供,出处http://game.ali213.net/thread-973928-3-2.html)

5。

路径太长了吧,把这个游戏移到外面试试~~~~~~~~~~~~~~~~~~~~~~~~

注:笔者我就是用这个方法成功解决这个问题,你可以将Half-Life 2 Episode One文件夹,放在磁盘根目录下,注意地址(路径)中不能有中文。

(感谢we67提供,出处http://game.ali213.net/thread-973928-3-2.html)

6。

建议 1:安装最新已认证的显卡驱动

2:升级最新发布的DX9

3:重新下载安装 蚂蚁5147调整修正版 http://www.dcoo.com/download/EpisodeOne.torrent

(感谢gundomxp提供,出处http://game.ali213.net/thread-973928-3-2.html)

7。

我之前玩都一直没出现过什么问题,但是自从昨天换了显卡驱动91.31,问题就来了,游戏中时不时就回推出游戏,然后我又换回了原来的驱动84.21,什么问题都没有

我想原因很明显了,显卡的驱动,有这种问题的朋友可以试试,N卡的试试84.21

我的配置:

3000+ OC 2.4 1G DDR400 66GT

(感谢oasis321提供,出处http://game.ali213.net/thread-991505-1-2.html

8。

我认为vc++ runtime ERROR是由机器部件过热造成的

或者是因为超频造成的,或者是没超频,本身在玩时就已经过热,而产生的.

我没超频,加了机箱风扇,将北桥风扇安回(因为噪音,原来拆下了,只留了散热片),采取上述措施后,出错的频率大大降低了,但还是出.已经不至于不能玩了.昨天本地下雨,气温应该在25度左右吧(出错的频率较往日大大降低),游戏刚出错跳出的的温度见下图,游戏进行时,我想应该达到80度以上了吧,显卡应该是很烫了.怎能不出错呢? 

注:这也就是在说无论cpu还是显卡,超频的快降下来吧

(感谢cxghjcqrr 提供,出处http://game.ali213.net/thread-987694-1-1.html

9。

不装中文补丁,就是不修改注册表,改过的人可以改回ENGLISH,就可以进游戏了.有人问是英文怎么办,简单打开游戏控制台,输入cc_lang schinese 就可以了,怎么样可以玩了吧,哈哈

(感谢=saga=mud 提供,出处http://game.ali213.net/thread-988683-1-1.html

10.

弹出桌面,显示RUNTIME ERROR

显卡的问题,DX7或DX8的显卡出这种问题,DX9的显卡都能顺利运行。

有人发了个DX8的补丁,300多M,不过据反映没有种子。

地址如下http://game.ali213.net/attachment.php?aid=38129

(出处http://board.verycd.com/t357905.html)

关于HL2:EP1的"Runtime Error"(注:转自http://www.playhl.com/archiver/tid-28390.html

其实大部份关于这样的问题的解决办法是多余的...

你们可能是忽略了一点:

就是半条命2(包括"第一章")启动时不是直接运行"hl2.exe"的,

有的是用"Launcher.exe",有的则是通过"MS-DOS 批处理"文件间接运行(即"start.bat")

另外说明一点

就是关于现在的"第一章",如果在编辑其"start.bat"的后缀时加上:(在没有"Launcher.exe的情况下)

"空格mat_dxlevel 70"、"空格mat_dxlevel 80"或"空格dxlevel 70"、"空格dxlevel 80"(不含引号,"70"和"80"即Dx7.0和Dx8.0)

游戏可能运行到一半时出现"Runtime error"等.

即便是你游戏中在控制台输入"mat_dxlevel 70(80)"(特别是显卡配置低,CPU频率低的朋友)

很容易出现问题...原因可能是"EP1"并不支持Dx7.0或Dx8.0。

就目前网上发布的几个网站制作的"HL2"看,其本身并没有什么问提。(尤指用迅雷下载的"游侠网新NetShow论坛"版"HL2"和"奇乐FUN社区"版"HL2:ep1"都没问题)

为什么这么说呢?

其一,我个人下载过,能使用,很正常。

其二,我承认确实也出现过"Runtime Error"和" #应用的#内存#不能为 'Read' "

一系列网上公布的常见问提,甚至玩"EP1"时出现了花屏...但是,经过长时间"摸黑"研究,

加上老爸这样的高手助阵,问题最后归咎于"操作方法"是否得当的问题。

还是先来介绍一下我家电脑的配置吧:Intel® Celeron® CPU 2.66GHz(很落后是吧)/ATI RADEON 9550(128MB显存)这可是HL2的御用显卡呀/

1GB内存(2条同型号512MB)/80GB硬盘...总之,我是非常恨铁不成钢,玩起HL2来跟本就是蚂蚁拖舟!

还有非常重要的一点:文件系统格式"NTFS"!!!(不是唬你,这太关键啦)

如我上面提到的,"HL2:EP1"相对于"HL2"又进了一步,但同时其对硬件的要求又更加的变态,

在这里,我对硬件配置低,想玩又玩不起的HL2er们深表同情...

回到正题。如果大家下载的是我上面提到的版本(虽然那个"EP1"是英文语音中文字幕),就应该不会出现太多的软件问题,

运行方法就是上面提到的,有的是用"Launcher.exe",有的则是通过"MS-DOS 批处理"文件间接运行(即"start.bat")。

 现在告诉大家,如果你的HL2:EP1只有可运行的"hl2.exe"和"start.bat",那么就运行"start.bat"。我的"start.bat"里的内容是"hl2.exe -steam -game episodic"

(不含引号),不要更改里面的任何内容,如果改了,请你现在就改回"hl2.exe -steam -game episodic"(不含引号),否则你可能已经辛辛苦苦下了一个正常的版本却因为

错误的操作而将其删除,后悔可来不急了。别忘了现在流传的两种补丁,都是精心制作的,一个是带有"子弹时间"的补丁(1),另一个则是针对游戏时还卡的补丁(2),

顺序是先打(1),再打(2),希望大家认真对待。

其时,如果你都是按上述方法运行"EP1"的话,没有必要或者千万不要再去打升级补丁,本人试过千百次得出此结论。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Runtime Error在C语言中通常是由程序在运行期间遇到的错误导致的。常见的runtime error包括:访问无效的内存地址、除以0、函数调用错误等。解决runtime error方法主要包括以下几点: 1. 仔细检查代码:Runtime error通常是由于代码逻辑问题导致的。仔细检查代码,特别是与内存操作、条件判断和函数调用相关的部分,找出可能导致错误的地方。 2. 使用调试工具:使用调试工具(如gdb)可以帮助定位并解决runtime error。调试工具可以提供运行时信息,如堆栈跟踪和变量值,以便确定造成错误的具体原因。 3. 做异常处理:在关键部分使用错误处理机制来处理可能导致runtime error的操作,如内存分配、文件打开和函数调用等。在发生错误时,可以通过检查返回值或设置错误代码来及时捕获并处理运行时异常。 4. 避免未定义行为:C语言中存在一些行为未定义的操作,例如引用未初始化的指针、数组越界、溢出等。在编程过程中,避免使用这些未定义的操作,确保程序的行为是确定和可预测的。 5. 使用静态分析工具:使用静态分析工具可以帮助检测和修复代码中的潜在runtime error。这些工具可以通过分析代码结构和流程来发现潜在的错误,并给出相应的建议和修复方法。 在解决runtime error时,需要耐心和细心地进行调试和代码分析。同时,结合上述方法,及时修复代码中可能导致runtime error的错误,确保程序的正确性和稳定性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值