【问题标题】:Getting dll include to work in Visual Studio让 dll 包含在 Visual Studio 中工作
【发布时间】:2016-06-12 05:55:23
【问题描述】:

我是 Visual Studio 和使用 .dll 的新手,我正在尝试让 portaudio 运行,但没有成功。

我构建了 .dll 文件,并在 VS 中创建了一个控制台应用程序项目, 我将 portaudio .lib 文件添加到解决方案属性 -> 链接器 -> 输入选项中的“附加依赖项”。

然后我将 portaudio.h 的目录添加到 VC++ 目录 --> “包含目录”

在这些步骤之后,我能够毫无错误地构建示例代码,但是当我运行程序时,我会收到以下错误:

程序无法启动,因为您的计算机中缺少 portaudio_x86.dll。尝试重新安装程序来解决这个问题。

我尝试将 dll 和 lib 文件所在的目录添加到“可执行目录”,但仍然出现相同的错误。

我不知道我还需要做什么才能让 dll 在 VS 中工作。非常感谢任何帮助。

【问题讨论】:

  • 将 DLL 移动到运行可执行文件的目录。您无需更改任何项目设置。
  • 做到了。谢谢...

标签: c++ visual-studio visual-c++ dll


【解决方案1】:

最简单的解决方案是将创建的 DLL 移动到运行可执行文件的同一目录中。无需更改项目设置。

另一种解决方案是将 DLL 移动到 PATH 语句中指定的目录,或者将由 Windows 使用 Dynamic Link Library Search Order 条件找到。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-10
    • 1970-01-01
    • 1970-01-01
    • 2016-12-07
    • 2021-10-30
    • 2019-12-30
    相关资源
    最近更新 更多