我在生成dll文件后引用他在vb程序里调试无问题,可是当把文件编译做成安装程序后不管是在自己机器上还是别人机器上安装运行后都提示错误:运行时出错'424',需要对象.
麻烦各位高手帮帮忙.................!

解决方案 »

  1.   

    可能是因为DLL需注册后才能使用,你用的不是标准的Dll吧?
      

  2.   

    是用VB写的DLL吗,你在编译前将Project--Project Properties中的Component标签页Version Compatibility改为Binary Compatibility二进制兼容试试看
      

  3.   

    你的dll有没有引用其他dll如果引用了一并拿过去并注册
      

  4.   

    打包时你未将Dll文件涂加到打包文件中去。你试试。
      

  5.   

    以前我出过这样错误,比如类模块名为clsEG,工程名为Pro。我在程序中运行了这一句:Dim clsA as New Pro结果错误提示同你说的一样。(应该是Dim clsA as New clsEG)
      

  6.   

    http://expert.csdn.net/Expert/topic/2053/2053267.xml?temp=.9867517http://expert.csdn.net/Expert/topic/2030/2030277.xml?temp=.445614
    http://expert.csdn.net/Expert/topic/2069/2069181.xml?temp=.9873011http://expert.csdn.net/Expert/TopicView1.asp?id=2018507