5

刚开始,这个问题似乎与另一篇文章Add the DLL (lame_enc.dll) reference to my project非常相似,但我无法成功应用该答案。我对 VB.NET 很陌生,所以很可能我只是遗漏了一些明显的东西。

我正在尝试将 DLL 链接到 VB.NET 2010 项目以允许我的 VB 应用程序播放 *.ogg 文件。我在论坛上遵循了其他一些建议并下载了FMOD 的 FMOD Ex Programmers API。我现在正在尝试引用该功能。这些似乎是我需要以某种方式引用的文件。

C:\Program Files (x86)\FMOD SoundSystem\FMOD Programmers API Windows\api\fmodex64.dll
C:\Program Files (x86)\FMOD SoundSystem\FMOD Programmers API Windows\api\libfmodex64_vc.lib

我还没有发现如何添加 *.lib 引用(或等效引用),但选择 DLL 作为引用会出现以下错误。

无法添加对“C:\Program Files (x86)\FMOD SoundSystem\FMOD Programmers API Windows\api\fmodex64.dll”的引用。请确保该文件是可访问的,并且它是一个有效的程序集或 COM 组件。

我不确定我可能会错过什么。有任何想法吗?谢谢!

4

3 回答 3

8

在解决方案资源管理器中,双击项目的“我的项目”节点。

在项目设计器中,单击引用选项卡。

单击“添加”按钮打开“添加引用”对话框。

在“添加引用”对话框中,选择指示要引用的组件类型的选项卡。

选择要引用的组件,然后单击“确定”。

于 2013-06-24T12:44:36.363 回答
1

我尝试的另一种方法对我有用。我找到了一个带有 LibZPlay VB.NET 示例(http://planetsourcecode.com/vb/scripts/ShowCode.asp?txtCodeId=7789&lngWId=10)的工作示例的站点。它在 VS 2008 下运行,我能够调整我的项目以在 VS 2008 下使用 LibZPlay(开源库http://libzplay.sourceforge.net/WELCOME.html)。

这对我来说已经足够了。谢谢你的建议。这可能是我的一些配置问题或误解。

于 2012-07-27T14:55:58.963 回答
0

使用 VB.net 2015 I(无法添加甚至找不到 System32 dll)作为参考,使用解决方案资源管理器,选项卡参考。转到主菜单,项目/添加引用...使用浏览和所有 System32 dll 都是可见的。然后我能够加载所需的dll。

于 2018-12-10T19:38:12.427 回答