添加DLL引用到VB.NET项目

use*_*362 4 vb.net dll ogg

刚开始,这个问题似乎与另一篇文章非常相似添加DLL(lame_enc.dll)引用到我的项目,但我无法成功应用该答案.我对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组件.

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

小智 7

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

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

单击"添加"按钮以打开"添加引用"对话框.

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

选择要引用的组件,然后单击"确定".


use*_*362 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)。

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