大哥们,我的ATL控件为甚么在2000下可以正确注册,但到了98下就不行了?急急急急急

解决方案 »

  1.   

    可能是DLL的问题.用release版试一下.
      

  2.   

    控件dll路径不要出现中文!
    ]为什么会这样,我也想知道!~~~~
      

  3.   

    NT和9x的系统链接的是不同的DLL,因此如果遇到这样的情况,最好在两个平台下面用VC分别编译,安装时按平台类型注册就行了
      

  4.   

    帕依说得对,new也说得对,补充一点是我曾经写过一个Unicode的Dll
    始终注册不了,改为非Unicode就可以了,但不是所有的Unicdoe都注册不了,
    有没有关于这个更祥细的信息,期待着.........
    大家来讨论一下com在98和NT下的不同吧
      

  5.   

    在98下用dependency看一下com的引用dll,看有没有缺的dll,一定可以解决问题
      

  6.   

    faint...你的问题我也遇上了,正在想办法解决。
      

  7.   

    将98下的ATL.DLL和MSVCP60.DLL,用vc中的替换并重新注册即可。