我自己用vc写的dll文件,放到 system32下。打包到另一台电脑,dll打包也打过去了。
但是调用时说找不到这个dll。
请问高手怎么处理?

解决方案 »

  1.   

    运行里面输入:
    regsvr32 "c:\windows\system32\mydllname.dll"
      

  2.   

    出现 load library "c:\windows\system32\mydllname.dll"
     失败!
    我查了,这个dll文件确实已经放到了指定目录。
    大家谁知道怎么处理?
      

  3.   

    你不会真的输入 regsvr32 "c:\windows\system32\mydllname.dll" 吧。
    mydllname.dll是举一个例子,你至少要替换成你的路径和dll文件名。
      

  4.   

    在:开始-》运行 输入:regsvr32 mydllname.dll
      

  5.   

    你的dll是不是附加了什么其他的dll或者lib之类的东西了,结果你只复制了dll而相关的却没有拿过去。
      

  6.   

    可以在cmd窗口里面使用
    depends /p exe或dll或ocx文件名
    命令查看依赖
      

  7.   

    这个办法可以尝试。
    另外程序会不会写死了路径,所以找不到。
    还有,C++里面路径字符有转义 "C:\123" 是错的。"C:\\123"。