最近遇到很奇怪的问题:
公司开发MIS系统,我做其中的子系统。
开发环境是:Delphi7(打完补丁,Biuld8.1)+win2000+Oracle数据库
程序开发完后,单程序在Win98下没有问题。
与同事合并程序后,在Win98下运行出现蓝屏,a fatal exception 0e has occurred at 0028:C02D1A86 in vxd VREDIR(06)+00006B3A
the current application will be terminated.同事的程序在Win98下没有问题。
我们用Delphi6编译后,先期没有错误。运行次数多了后,也是同样的蓝屏。
在MS的网站上,说有VREDIR.vxd的补丁,但是没有提示下载的位置。麻烦各位大侠,谁遇到的类似的问题,你们是如何解决的!

解决方案 »

  1.   

    请问你有没有什么硬件,在你的MIS中。
      

  2.   

    看错误信息象是设备驱动错误,是不是在MIS中驱动了什么硬件设备?在你的程序中调用后没有释放就被其他人的程序又去调用过。比如象有些视频采集卡,当你把接口打开后,如果没关闭就再次打开就会出这类错误。
      

  3.   

    问题已经解决了。
    VREDIR.VXD是Microsoft网络32位客户端程序。MS站点:http://support.microsoft.com/default.aspx?scid=KB;en-us;271754&
    MS说已经修复了。但是没有下载的地方。我的解决办法是换Win97的VREDIR。另外在说一点,原Win98情况下,Exe文件过大也是会蓝屏的(Delphi7)。大家赶紧进来拿分吧!今天晚上6点结贴。 
      

  4.   

    原来win98EXE文件太大会蓝屏,我还不知道
    涨知识了
      

  5.   

    win98EXE文件太大会蓝屏,我还不知道
      

  6.   

    exe太大也会???看起来要分做子系统了