请教电脑高手问题,新章一直无法正
General protection fault" 一般性保护错误
下面是我找到的比较专业的解释:
通常, 这意味着你的程序试图访问不该访问的内存地址, 一般是由于堆栈出错或是不正确的使用指针。
可能的原因有: 局部数组溢出 (用堆栈分配的自动变量);不小心用了空指针,未初始化指针、地址未对齐的指针或其它没有适当分配的指针; malloc 内部被破坏; 函数调用参数不匹配,特别是如果用了指针, 两个可能出错的函数是scanf()和fprintf()(确定他的第一个参数是 FILE *)。
1。物理内存可能有问题。
可以通过更换内存插槽试试能否解决。
2。系统,或者游戏程序有问题。...全部
General protection fault" 一般性保护错误
下面是我找到的比较专业的解释:
通常, 这意味着你的程序试图访问不该访问的内存地址, 一般是由于堆栈出错或是不正确的使用指针。
可能的原因有: 局部数组溢出 (用堆栈分配的自动变量);不小心用了空指针,未初始化指针、地址未对齐的指针或其它没有适当分配的指针; malloc 内部被破坏; 函数调用参数不匹配,特别是如果用了指针, 两个可能出错的函数是scanf()和fprintf()(确定他的第一个参数是 FILE *)。
1。物理内存可能有问题。
可以通过更换内存插槽试试能否解决。
2。系统,或者游戏程序有问题。
保证用补好补丁的WINXP SP2干净系统,完整的游戏程序,DX9。0C,最新的显卡驱动程序。
3。
以前在网吧玩的时候,网吧一模一样的机器(网吧机器都是对刻的,系统肯定没有丝毫差别,而且硬件配置也一样),有的会报错,有的不报,我感觉还是某个硬件的问题,内存的关系比较大,然后是显卡,推荐你先借朋友的内存或者显卡测试,然后再决定是否购买和更换,因为这个问题很难能给出一个确定的回答。收起