首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法向VS 2008添加DLL引用

无法向VS 2008添加DLL引用
EN

Stack Overflow用户
提问于 2009-09-04 03:09:24
回答 2查看 6.6K关注 0票数 1

我想知道是否有人能帮我。

我试图在我的VB.Net (3.5)应用程序中添加一个对LAME VB.Net编码器的引用。

我使用的DLL (lame_enc.dll v3.98.2)是从这里下载的:http://rarewares.org/mp3-lame-bundle.php

当我试图将DLL引用添加到我的项目时,我会得到一个错误:“无法添加对C:\Lame_Enc.dll的引用。请确保此文件是可访问的,并且它是一个有效的程序集或COM组件”。

我只是假设这是一个腐败的下载/类似的,但是..。

  • 存档通过了WinRAR
  • 中的完整性测试,我试着重新下载它JIC

下一个想法- DLL是b0rked但是..。

我在googled上搜索了一下,并看到这是vs2005中的一个常见问题。

  • 有相当多的讨论,似乎没有一个有用的

  • 尝试了SDK工具“genasas3.5”(3.5)和"TlbExp"(2.0),都说它不是一个有效的动态链接库(在不同的线程中都是这样)。

所以..。我得出的结论是,它不是COM DLL,也不是.Net DLL。它可能完好无损,但我不能直接引用VS。

之前,当我添加了非.NET DLL时,VS为我创建了一个INTEROP类。理想情况下,我希望与这个DLL实现类似的目标。

不幸的是,这与我的能力有关--有人能不能为我指出正确的方向,如何使用这个DLL (或者另一个机制来与LAME交互)?

非常感谢您的帮助。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-09-04 03:16:23

此项目(在C# albiet中,但同样的原则必须适用于VB.NET)指的是使用Lame_enc.dll。您可以尝试下载示例项目,并查看它们与您相比所做的事情:

http://www.codeproject.com/KB/audio-video/MP3Compressor.aspx

票数 1
EN

Stack Overflow用户

发布于 2009-09-04 03:22:17

本文使用不同的方法在VB.NET中构建围绕lame.exe的包装器。

看一下:

http://www.codeproject.com/KB/audio-video/LameShell.aspx?print=true

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1377019

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档