用VB生成的控件,在原程序中运行,关闭窗体时没有错误,但是打包后运行该程序,再关闭时就会报错,报错:指令引用的"0x00000000"内存,该内存不能为"read"。怎么解决?非常急!!!

解决方案 »

  1.   

    你的控件中是不是调用了什么api函数啊
      

  2.   

    试试:
    1 打 SP6 补丁。2 运行regedit进入注册表, 在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellExecuteHooks下,应该只有一个正常的键值"{AEB6717E-7E19-11d0-97EE-00C04FD91972}, 将其他的删除(默认键值当然不要删除)。
      

  3.   

    如果是:
    "0x70dcf39f"指令引用的"0x00000000"内存。该内存不能为“read”。要终止程序,请单击“确定”。
    关闭该提示信息后,IE浏览器也被关闭。 解决方法:修复或升级IE浏览器,同时打上系统补丁。确定你的IE升级到了6.0。
      

  4.   

    问题我解决了,在卸载窗体时将与adodc控件连接的datagrid控件的datasource属性设置为nothing。