【问题标题】:DLL missing error when EXE run from command line [VS2010]从命令行运行 EXE 时 DLL 丢失错误 [VS2010]
【发布时间】:2015-04-28 11:00:20
【问题描述】:

所以我使用 libssh 库构建了一个 SSH-connect-test 控制台应用程序,并且依赖于 ssh.dll。

应用程序在 VS2010 内部运行时运行良好,但从命令提示符运行相同的 EXE 时会出现“计算机中缺少 ssh.dll。重新安装程序”错误。

关于为什么我从 VS2010 内部和外部看到控制台应用程序的这种双重行为有什么意见吗?

谢谢。

【问题讨论】:

    标签: visual-studio-2010 dll ssh command-prompt system-error


    【解决方案1】:

    您应该通过在 google 中搜索来下载 ssh.dll。当文件下载时,将其粘贴到您的应用程序目录中 在这里下载 http://originaldll.com/file/rebex.net.ssh.dll/29300.html

    【讨论】:

    • 欢迎来到 Stackoverflow。您是否介意进一步扩展您的答案,以向其他程序员解释它如何帮助解决问题。
    • 正如我之前提到的,当我在 VS2010 解决方案中运行时,它可以正常工作,所以我已经有了 ssh.dll。当我尝试从指向 /Release 或 /Debug 文件夹的命令提示符运行相同的 EXE 时,会发生错误。
    【解决方案2】:

    解决了。

    必须复制 /Release 或 /Debug 文件夹中的依赖项 (DLL) 才能运行 EXE。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-13
      • 1970-01-01
      • 1970-01-01
      • 2017-10-14
      • 1970-01-01
      • 2023-02-22
      • 2014-04-06
      • 2014-05-29
      相关资源
      最近更新 更多