c++ - 为什么我不能运行从源代码构建的 AssaultCube?

标签 c++ open-source

<分区>

开源错误。

我已经玩 AssaultCube 大约 2 周了,我发现它是开源的。我从 SourceForge 下载并得到了所有要编译的东西但是......它找不到 3 个 .DLL(libvorbisfile.dll, libogg.dll, libvorbis.dll) 文件所以我下载它们并将它们放在 \windows\。现在我收到错误消息“程序入口点 vorvis_synthesis_halfrate 无法位于动态链接库 libvorbis.dll 中”

我该如何解决这个错误?顺便说一句,我使用的是 Windows 7 和 VC++ 2008。

附言。我用谷歌搜索并发布了其他地方,但没有人知道:(

最佳答案

拼写正确很重要,我不知道是谁在这里犯了错误。

实际的函数名称是 vorbis_synthesis_halfrate 而不是 vorvis_synthesis_halfrate。 (B 不是 V)。谷歌搜索结果相当多。它确实是一个“最近”的功能,旧的 Vorbis 版本没有它。 GMan 的回答(他隐藏在评论中)可能是最简单的:AssaultCube 安装程序将安装新版本。更难的选择是从 http://xiph.org/vorbis/ 下载相关资源。并自己构建这些 DLL。

关于c++ - 为什么我不能运行从源代码构建的 AssaultCube?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2337679/

相关文章:

c++ - g++ 在 osx 上使用 -O3 优化错误

c++ - 如果可用,调用类型的标记构造函数,否则默认

c++ - 移动设备上的 SDL2 事件

c++ - 查找两个连续边界框之间的距离?

git - 使用 git pull request 为开源项目做出贡献的工作流程是什么? (例如,通过 Github)

c++ - 基于c++底层复合模式的图形编辑器开源项目示例

android - 有没有像ICS的解锁屏一样 "Drag and Drop to unlock"组件的开源项目?

language-agnostic - 您建议为哪个开源项目做出贡献?

c++ - template<T> 类中 T 的 vector 的 vector

open-source - 让自己熟悉项目