yzmchinaren 发表于 2007-11-19 20:22:12

labview程序错误

我的lv8.20在启动时出现错误提示,图片如下
有谁曾经遇到过这中问题,并解决的
我已经采取过lv重新安装,在装之前把注册表里的labview项给清除了
安装完之后,重启电脑,依然会有这个问题
我在ni网站也查过相关内容,但是没有好的解决方法!

lgh269 发表于 2007-11-19 21:20:44

1、内存或虚拟内存地址使用冲突造成 程序的运行需要分配一定的内存地址给程序使用,当程序结束时释放留出空间让给新的程序使用,win是多任务的系统 有时前程序未结束 又有新的任务开始 到底要多少内存或虚拟内存来保证我们同时运行的工作任务呢?也许win在这个问题上没弄好,所以有此错误常常发生,一般运行大型软件或多媒体后出现这种情况。

2、劣质内存条也会出现这个问题
  一般来说,内存出现问题的可能性并不大,主要方面是:内存条坏了、内存质量有问题,还有就是2个不同牌子不同容量的内存混插,也比较容易出现不兼容的情况,同时还要注意散热问题,特别是超频后。你可以使用MemTest这个软件来检测一下内存,它可以彻底的检测出内存的稳定度。假如你是双内存,而且是不同品牌的内存条混插或者买了二手内存时,出现这个问题,这时,你就要检查是不是内存出问题了或者和其它硬件不兼容。

3、微软WINDOWS系统的漏洞
    windows把内存地址0X00000000到0X0000ffff指定为分配null指针的地址范围,如果程序试图访问这一地址,则认为是错误。c/c++编写的程序通常不进行严格的错误检查,当采用malloc来分配内存而可供分配的地址空间不够的情况下返回null指针。但是代码不检查这种错误,认为地址分配已经成功,于是就访问0X00000000的地址,于是就发生内存违规访问,同时该进程被终止
解决方法:
1.查看系统中是否有木马或病毒。这类程序为了控制系统往往不负责任地修改系统,从而导致操作系统异常。平常应加强信息安全意识,对来源不明的可执行程序绝不好奇。
2.更新操作系统,让操作系统的安装程序重新拷贝正确版本的系统文件、修正系统参数。有时候操作系统本身也会有BUG,要注意安装官方发行的升级程序。

yzmchinaren 发表于 2007-11-19 21:34:54

出现这个问题的原因 结合我在ni网站上看到的
是我昨天晚上调试程序时 异常退出引起的
lv为了保存重要数据 就出现了这种提示
打开所有的vi都会有这种提示
不知道有没有人遇到过
页: [1]
查看完整版本: labview程序错误