0

我使用 Microsoft Visual Studio 2010 和 Allegro 创建了一个 cpp 文件。它在 Visual Studio 界面中运行得非常好,但是当我将它编译成 exe 时,它​​说:

“程序无法启动,因为您的计算机中缺少 allegro-5.0.10-monolith-md-debug.dll。请尝试重新安装程序以解决此问题。”

我在用来编写代码和调试它的同一台计算机上运行 exe,所以它不应该是缺少 dll 的错。应该是?这对我来说没有意义....我以前编译过其他 exe,它们确实在其他计算机上运行,​​Allegro 一个在它是 cpp 文件时工作得很好,但是当 Allegro 文件作为 exe 运行时,它说我没有独石的东西。

为什么文件作为exe失败,而不是cpp?

4

1 回答 1

0

这对我有用:

在配置属性 -> 调试时 - 添加PATH=c:\allegro\bin;%PATH%到环境变量。

我遇到了完全相同的错误,程序告诉我它找不到整体 DLL 文件。我注意到的是,而不是PATH=c:\allegro\bin;%PATH%我已经 put PATH=c:\allegro\bin:%PATH%。区别并不容易发现。

我在 bin 和 %PATH% 之间放置了 a:而不是 a;

这是一个简单的错误,但它让我花了大约 3 个小时来解决心痛。

于 2014-01-23T08:29:47.503 回答