1

我在 Windows 8 上使用 VS2012 设置了 Allegro 5,并尝试从 Allegro wiki 编译示例代码。我已经安装了 VC++ 2010 Redist。(x86 和 x64)并且我能够在发布中构建/运行项目就好了。

问题是,当尝试在调试中运行它时,它会崩溃并抱怨 MSVCR100D.dll 丢失。我的理解是这个 dll 的非调试和调试版本应该包含在 VC++ 2010 中吗?除了从某个地方下载 dll 并手动将其放入之外,关于如何解决此问题的任何想法?

4

1 回答 1

2

我猜您正在使用为 VC++ 2010 (v10) 构建的 Allegro 二进制包。您应该使用 2012 (v11) 的版本或自己从源代码编译。不建议混合运行时。

Allegro 5.0.8 是第一个具有 v11 二进制文件的版本,虽然通常它们会在http://www.allegro.cc/files上提供,但它们目前仅在发布公告线程中可用。

于 2012-12-13T02:41:23.897 回答