我在Windows 8上使用VS2012设置了Allegro 5,并尝试从Allegro wiki编译示例代码。我已经安装了VC ++ 2010 Redist。 (x86和x64都是)我能够在发布中构建/运行项目就好了。
问题是,当尝试在调试中运行它时,它会崩溃,抱怨MSVCR100D.dll丢失。我的理解是这个DLL的非调试和调试版本应该包含在VC ++ 2010中?关于如何修复此问题的任何想法,而不仅仅是从某个地方下载dll并手动删除它?
答案 0 :(得分:2)
我猜你正在使用为VC ++ 2010(v10)构建的Allegro二进制包。你应该使用2012年的那些(v11)或自己编译。混合运行时是不可取的。
Allegro 5.0.8是第一个拥有v11二进制文件的人,虽然它们通常位于http://www.allegro.cc/files,但它们目前仅在the release announcement thread处可用。