操作系统:winXP
IE:IE6.0
开发平台:VB6.0
脚本语言:VBScript用VB编写的控件(.ocx),嵌入到web页中,问题有两个:
其一,用IP地址(192.168.2.134)访问的时候不能显示,当用Http://localhost时可以显示。
其二,不论能否显示出来,在关闭IE时都会产生错误,大意是:0x27581771指令引用的0x27581771内存,该内存不能为"read"。大家对这两个问题有什么解决方法?

解决方案 »

  1.   

    其一,用IP地址(192.168.2.134)访问的时候不能显示,当用Http://localhost时可以显示。//查你的host文件定向是否出现问题
    其二,不论能否显示出来,在关闭IE时都会产生错误,大意是:0x27581771指令引用的0x27581771内存,该内存不能为"read"
    //在汇编中间你可以这样理解,对一些在内存中间只允许读,不允许写的常量进行了写入,所以造成read错误 具体你要重新自己分析,内存的东西很难搞定
      

  2.   

    //查你的host文件定向是否出现问题
    ---我看过了,host文件定向没有问题。//在汇编中间你可以这样理解,对一些在内存中间只允许读,不允许写的常量进行了写入,所以造成read错误
    ---这个控件在windows应用程序中可以运行,但是放到web中,就会在关闭时出错,至于分析内存和汇编,这个我不打算这么做。只想找到是不是控件与web的兼容性不好。
      

  3.   

    已经打包成cab,还是不行。
    每次都要删除了注册表里的相关信息才能显示一次,仅显示一次,往后又不行了。
    郁闷!
      

  4.   

    其一,用IP地址(192.168.2.134)访问的时候不能显示,当用Http://localhost时可以显示。//你的那个IP地址是本机的不?检查哈那个IP地址是否正常,采取PING 192.168.2.134?如果显示time out等信息说明那IP地址没有用!还有就是IIS是否指向了你的IP地址?
    编写OCX时,注意你的代码,检查一下你的代码中是否有对内存操作的?有就需要仔细查看,看有没有错误。一般,编写OCX是不会出现你上述的错误,偶编了那么久的时间,那怕是刚接触,也没遇到你说的那种情况。