打开战火兄弟连的时候出现这种可恶警告,无法打开游戏,该怎么办?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了打开战火兄弟连的时候出现这种可恶警告,无法打开游戏,该怎么办?相关的知识,希望对你有一定的参考价值。

安装好之后,打开文件,之后出现这么一个框子:
Build: (null)

OS: Windows XP 5.1 (Build: 2600)
CPU: GenuineIntel Unknown processor @ 2667 MHz [1286925189120.000000 0] with 255MB RAM
Video: RADEON 9200 SE Family (Microsoft Corporation) (6462)

General protection fault!

History: ULevel::SpawnActor <- (PlayerController) <- UGameEngine::PreInit <- InitEngine

然后下面的三个按扭就关掉了!
有谁知道这是什么意思吗?
谢谢!
万分拜托!
我下载了1天1夜呢!!!!!!!!!

下载文件中要求用下面方法安装
“1. 用 daemon tools或酒精120虚拟
2. 安装
3. 运行 unpack.bat 在安装后的目录里
4. 运行游戏”
但是我下载后用的金山虚拟光驱按照以上方法安装,最后弹出个注册的窗口,我没有注册,在打开游戏后先LOAD一会,出个小图片,然后就是出个英文对话框:
“Build(null)

OS: Windows XP 5.1 (Build: 2600)
CPU: AuthenticAMD PentiumPro-class processor @ 1543 MHz [714565484544.000000 0] with 255MB RAM
Video: NVIDIA GeForce2 MX/MX 400 (Microsoft Corporation) (5673)

General protection fault!

History: UGameEngine::Init <- InitEngine”
请问这是什么意思啊?然后选择任何一个选择就直接关了游戏。

【英文名称:Brothers in Arms Road to Hill 30
中文名称:战火兄弟连之进军30高地

你遇到的是不是这个问题?如果是的话你一定要用酒精或者DT来加载游戏的
还有就是可能是补丁问题 你自己到网上去下了

这是一般保护性错误的原因
一般保护错误

一般保护错误是在PC机用户程序企图访问不可访问地址时出现的错误。操作系统一般将内存划分为不同的区域,有的区域只供操作系统使用,而有的系统是供应用程序使用的。当应用程序企图在分配给它的内存区域进行访问操作时,操作系统将中止这个程序的运行,用户得到的是一行错误码,告诉用户程序出现了一般保护错,用户只能再次启动程序,希望这次程序在执行时会一切正常,随此以外没有什么办法可想。如果允许应用程序在分配给它的区域以外进行读写操作,就会使其它程序(或操作系统)的数据被破坏,如果破坏了操作系统的数据,系统就会崩溃,这样损失就太大了,倒不如关闭一个程序而保护整个系统的安全。

这是你程序有错误导致的系统错误,也有可能是兼容性问题,没办法了,你只有重新安装正常的软件,战火兄弟连这个游戏D版很容易出错误.如果你使用的是下载的安装包,那么很有可能是你的系统问题了.

参考资料:http://zhidao.baidu.com/question/20505798.html?si=2

参考技术A General protection fault!大概意思是常规保护失败!有两种可能:一、建议楼主检查系统保护设置,检查在线监控或者防火墙设置。要玩这个游戏,建议关闭全部保护再试下;二、可能是游戏防盗版设置,请楼主检查游戏程序的合法性! 参考技术B 外型:(无束缚力的)操作系统:视窗XP 5.1积累:2600 CPU:GenuineIntel不
知道处理器随着255MB随机存取存储图像@2667
MHz[[1286925189120.000000 0]:RADEON 9200个SE家庭((微软有限公司
)((6462)
普遍保护缺陷!

历史:ULevel::SpawnActor<-((PlayerController)<-UGameEngine::PreInit<-InitEngine

php 分页类 兄弟连的分页类无法获取到url的参数和值。

在本地测试可以正常使用,但传到服务器就无法获取url的参数和值,服务器php版本是:5.2.8

<?php
class Page
private $total;
private $listRows;
private $limit;
private $uri;
private $pageNum; //页数
private $config=array('header'=>"个", "prev"=>"上一页", "next"=>"下一页", "first"=>"首 页", "last"=>"尾 页");
private $listNum=8;
/*
* $total
* $listRows
*/
public function __construct($total, $listRows=10, $pa="")
$this->total=$total;
$this->listRows=$listRows;
$this->uri=$this->getUri($pa);
$this->page=!empty($_GET["page"]) ? $_GET["page"] : 1;
$this->pageNum=ceil($this->total/$this->listRows);
$this->limit=$this->setLimit();


private function setLimit()
return "Limit ".($this->page-1)*$this->listRows.", $this->listRows";


private function getUri($pa)
$url=$_SERVER["REQUEST_URI"].(strpos($_SERVER["REQUEST_URI"], '?')?'':"?").$pa;
$parse=parse_url($url);

if(isset($parse["query"]))
parse_str($parse['query'],$params);
unset($params["page"]);
$url=$parse['path'].'?'.http_build_query($params);



return $url;


private function __get($args)
if($args=="limit")
return $this->limit;
else
return null;

你检查一下你的$_SERVER["REQUEST_URI"]呗。
<? php var_dump($_SERVER["REQUEST_URI"]); ?>追问

检查为 空

追答

那你就先在getUri的方法里加上判断。

private function getUri($pa)
//如果$_SERVER['REQUEST_URI']内容为空 则运行
if ( empty( $_SERVER['REQUEST_URI'] ) )

//判定是否是IIS7 并且赋值$_SERVER['REQUEST_URI']
if (isset($_SERVER['HTTP_X_ORIGINAL_URL']))
$_SERVER['REQUEST_URI'] = $_SERVER['HTTP_X_ORIGINAL_URL'];

//如果不是IIS7 判定是否是IIS6 并且赋值$_SERVER['REQUEST_URI']
else if (isset($_SERVER['HTTP_X_REWRITE_URL']))
$_SERVER['REQUEST_URI'] = $_SERVER['HTTP_X_REWRITE_URL'];

else

// 使用ORIG_PATH_INFO如果没有就使用PATH_INFO
if ( !isset($_SERVER['PATH_INFO']) && isset($_SERVER['ORIG_PATH_INFO']) )
$_SERVER['PATH_INFO'] = $_SERVER['ORIG_PATH_INFO'];

// Some IIS + PHP configurations puts the script-name in the path-info (No need to append it twice)
if ( isset($_SERVER['PATH_INFO']) )
if ( $_SERVER['PATH_INFO'] == $_SERVER['SCRIPT_NAME'] )
$_SERVER['REQUEST_URI'] = $_SERVER['PATH_INFO'];
else
$_SERVER['REQUEST_URI'] = $_SERVER['SCRIPT_NAME'] . $_SERVER['PATH_INFO'];



$url=$_SERVER["REQUEST_URI"].(strpos($_SERVER["REQUEST_URI"], '?')?'':"?").$pa;
$parse=parse_url($url);

if(isset($parse["query"]))
parse_str($parse['query'],$params);
unset($params["page"]);
$url=$parse['path'].'?'.http_build_query($params);



return $url;

追问

还是不行啊,兄弟!

参考技术A 到兄弟连论坛发帖问下,让高胖回答

以上是关于打开战火兄弟连的时候出现这种可恶警告,无法打开游戏,该怎么办?的主要内容,如果未能解决你的问题,请参考以下文章

我在steam里面下载吃鸡,当打开吃鸡的时候出现找不到MSVCP140.dll是怎么回事

《火狐浏览器》无法打开原因说明及解决办法

CorelDRAW x8提示盗版警告窗口怎么去掉?

警告:无法打开配置文件:./bin/openssl.cnf

局域网无法访问网站的原因

电脑已安装glfw,但打开某程序永远显示“无法启动此程序,因为计算机中缺少GLFW.DLL”