ste*_*veh 1 c++ windows mp3 decode
我已经花了一整天的时间,这让我发疯
有人知道将 mp3 解码为简单的 16 位 pcm (wave) 文件的简单方法吗?我需要一些可以随商业程序一起提供的东西,所以我更喜欢 .lib
我找到了 libmpg123.dll,但我不知道如何让我的程序与 msvc 2010 中的 dll 链接。我知道我需要添加一个引用,但是当我单击“添加新引用”时,我得到的只是一个空对话框带有项目名称和项目目录标题,无需单击。我尝试使用 lib 工具将 .dll 转换为 .lib,但一直抱怨 .def 文件格式不好。
我试图构建 madplayer,但我无法确定 id3tag.h 并且没有关于使用 libmad 的文档或示例,我可以找到
跛脚看起来太大了
任何关于 .lib 快速解决方案的想法,我都可以链接并完成它
谢谢,史蒂夫
mpg123 没问题。我可以看到您在获取静态库 (.lib) 时遇到了麻烦。
有两种获取lib的方法:
通过转换 .def 文件使用 lib 工具。您不需要源代码,因为二进制包已经包含 .h 和 .def 文件。我会详细解释:
但请注意,“框架和引用”属性页用于设置对 .NET Framework 程序集、COM 组件或外部项目 ( MSDN ) 的引用,在您的情况下,您应该在项目中指定其他链接器依赖项 [配置属性 =>链接器 => 输入 => 附加依赖项]。