在98 上 运行 regsvr32 xxxxxx.dll 失败,返回 0x80070078 ,不知道为什么! 在win2000上没有问题!

解决方案 »

  1.   

    getlasterror()此功能只被此系统支持
     error lookup 上面这么写的
      

  2.   

    如果是atl的拷贝atl.dll
    如果是mfc的静态编译或者拷贝msvcrt.dll和mfc42.dll等.
      

  3.   

    返回 0x80070078,好象是程序异常中止。 
    在win2000上没有问题,而在98下有问题,那估计就是环境的问题,gjd111686(数字金刚) 说的应该没错。
      

  4.   

    gjd111686(数字金刚):
    如果是atl的拷贝atl.dll
    ???
    拷贝?怎么样啊~??
    可以给出点详细操作过程吗~?
      

  5.   

    project settings ->link->object/library modules
    输入 mfcs42d.lib or msvcrt.dll
    试试不一定管用 :)
      

  6.   

    可以将atl.dll和你的控件一起发布.
      

  7.   

    98下可用的atl.dll版本是多少,那里可以下载呢?我也遇到同样问题,直接拷贝2000下的会出错,提示什么不支持unicode之类
      

  8.   

    那要看看你的控件用的是atl3还是atl7了!!在你机子上搜一下C:\WINNT\system32中