【问题标题】:Visual Studio 2010 complains about a missing DLLVisual Studio 2010 抱怨缺少 DLL
【发布时间】:2012-07-25 08:19:02
【问题描述】:

我创建了一个应该使用第三方库的项目。我分别指定了包含和 lib 文件的包含路径和链接器路径。我在链接器中添加了所有库(.lib 文件)-> 项目属性下的输入。现在一切都很好地编译和链接,但是当我启动我的程序时,它抱怨缺少一个 dll。我检查了 lib 文件夹,并且 dll 在那里。所以,现在我不明白 VS2010 怎么会抱怨这个。复制项目文件夹中的dll即可解决问题。但我不想在我的项目文件夹中复制我需要的所有 dll。这里有解决方案吗?提前致谢

【问题讨论】:

    标签: visual-studio-2010 dll


    【解决方案1】:

    尝试将 .dll 文件夹添加到您的项目属性 > 调试 > 环境中,例如

    PATH=C:\PATH_TO_SOMETHING\DLL;%PATH%
    

    【讨论】:

      【解决方案2】:

      我通常使用 Windows 资源管理器将所有第三方 dll 复制到我的项目中的 bin 文件夹中。然后只需在 vs. 所有引用的 dll 中添加对每个引用的引用,无论如何,即使它被编译和发布,它也会最终出现在你的 bin 文件夹中。

      这样我就可以将项目的所有第三方 dll 放在一个地方。这样感觉更干净,尤其是当您在不同的服务器、硬盘驱动器、计算机等上备份、移动或复制项目时。

      【讨论】:

      • 将出现一个对话框,转到“浏览”部分,然后浏览到项目中的 bin 文件夹以引用您的 dll
      • 但是如果我进入 Project->References... 然后点击 add new reference,会出现一个对话框,里面没有任何内容,也无法添加任何内容...
      • 您应该在对话框中看到一堆选项卡。您必须单击浏览选项卡。我将发布屏幕截图
      • 您需要从 Windows 资源管理器中将所有项目 3RD PARTY dll 复制到项目的 bin 文件夹中,否则您将看不到我的屏幕截图中显示的任何 dll
      • 我想知道为什么。它实际上在“网站”下 - >添加参考。我在看 VS 2012 而不是 2010
      猜你喜欢
      • 2012-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-31
      • 2018-06-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多