gpt4 book ai didi

c++ - 让 dll 包含在 Visual Studio 中工作

转载 作者:行者123 更新时间:2023-11-30 03:40:51 25 4
gpt4 key购买 nike

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

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

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

在这些步骤之后,我能够构建没有错误的示例代码,但是当我运行程序时,我会得到这个错误:

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

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

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

最佳答案

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

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

关于c++ - 让 dll 包含在 Visual Studio 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37771158/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com