| 查看: 1350 | 回复: 5 | ||
xiongshaohui铁虫 (正式写手)
|
[求助]
Materials-studio 5.0使用时总是弹出错误,请高手指点,必当重i谢
|
» 本主题相关价值贴推荐,对您同样有帮助:
materials studio 打开时出现问题
已经有5人回复
materials studio6.1打开出错,不知是什么原因,如果解决
已经有10人回复
material studio 5.0 安装后开机出现lmgrd.exe应用程序错误
已经有3人回复
matlab程序运行总是出现下面的错误,请各位高手指点一下,谢谢了!急 急急
已经有5人回复
Materials Studio 5.0解决办法
已经有16人回复

【答案】应助回帖
★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
xiongshaohui: 金币+5 2013-03-13 17:36:02
liliangfang: 金币+2, 谢谢交流 2013-03-16 09:05:22
感谢参与,应助指数 +1
xiongshaohui: 金币+5 2013-03-13 17:36:02
liliangfang: 金币+2, 谢谢交流 2013-03-16 09:05:22
| 程序需要一块内存用以储存数据时,就需要使用操作系统提供的「功能函数」来申请,如果内存分配成功,函数就会将所新开辟的内存区地址返回给应用程序,应用程序就可以通过这个地址使用这块内存。这就是「动态内存分配」,内存地址也就是编程中的「光标」。内存不是永远都招之即来、用之不尽的,有时候内存分配也会失败。当分配失败时系统函数会返回一个0值,这时返回值「0」已不表示新启用的游标,而是系统向应用程序发出的一个通知,告知出现了错误。作为应用程序,在每一次申请内存后都应该检查返回值是否为0,如果是,则意味着出现了故障,应该采取一些措施挽救,这就增强了程序的「健壮性」。若应用程序没有检查这个错误,它就会按照「思维惯性」认为这个值是给它分配的可用游标,继续在之后的执行中使用这块内存。真正的0地址内存区储存的是计算机系统中最重要的「中断描述符表」,绝对不允许应用程序使用。在没有保护机制的操作系统下(如DOS),写数据到这个地址会导致立即当机,而在健壮的操作系统中,如Windows等,这个操作会马上被系统的保护机制捕获,其结果就是由操作系统强行关闭出错的应用程序,以防止其错误扩大。这时候,就会出现上述的「写内存」错误,并指出被引用的内存地址为「0x00000000」。内存分配失败故障的原因很多,内存不够、系统函数的版本不匹配等都可能有影响。因此,这种分配失败多见于操作系统使用很长时间后,安装了多种应用程序(包括无意中「安装」的病毒程序),更改了大量的系统参数和系统档案之后。 |

2楼2013-03-13 10:24:12
xiongshaohui
铁虫 (正式写手)
- 应助: 2 (幼儿园)
- 金币: 22.4
- 散金: 21
- 帖子: 571
- 在线: 266.3小时
- 虫号: 1100556
- 注册: 2010-09-16
- 性别: GG
- 专业: 有机分子功能材料化学

3楼2013-03-13 17:35:54
4楼2013-03-15 09:56:01
xiongshaohui
铁虫 (正式写手)
- 应助: 2 (幼儿园)
- 金币: 22.4
- 散金: 21
- 帖子: 571
- 在线: 266.3小时
- 虫号: 1100556
- 注册: 2010-09-16
- 性别: GG
- 专业: 有机分子功能材料化学

5楼2013-03-15 15:39:17
|
前两天,我计算出现这样的问题,后来我又重做了系统,但是到现在还是没有解决 CASTEP terminated with unknown error status. Error on Job Complete. Failed to import document from D:\MS\Wu Files\Documents\Al CASTEP GeomOpt (2)\Al.xsd. - binary file with castep results not present. Files not removed from server due to previous errors. As instructed, files have been left on remote server, these may need to be manually archived. |
6楼2013-03-19 09:40:38













回复此楼