我正在编写一个使用SFML 1.6的 C++ 程序(32 位)。发布版本可以毫无问题地编译和运行,而调试版本也可以毫无问题地编译但无法运行。Dependency Walker显示 SFML 的调试版本需要一个 MSVCR90D.dll 和一个 MSVCP90D.dll。在我的硬盘上找不到这两个文件。我自己没有编译 SFML(我已经下载了二进制文件)并且之前没有注意到它是用 Visual Studio 2008 编译的,而我使用的是 VS 2010 Express。所以我认为下载 VS 2008 可再发行组件可以解决问题,但事实并非如此。现在我不确定使用用旧编译器版本编译的库是否是一个好主意。
关于我做错了什么有什么建议吗?我需要安装哪个可再发行组件来获取那些丢失的 DLL?
PS:我用的是Win7 64