获取 dll include 以在 Visual Studio 中工作



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

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

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

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

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

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

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

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

另一种解决方案是将 DLL 移动到 PATH 语句中指定的目录,或者 Windows 将使用动态链接库搜索顺序条件找到该目录。

最新更新