CPP文件运行,但在编译为exe时不起作用

时间:2013-09-09 01:23:43

标签: c++ exe allegro

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

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

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

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

1 个答案:

答案 0 :(得分:0)

这对我有用:

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

我有完全相同的错误,程序告诉我它无法找到整体DLL文件。我注意到的是PATH=c:\allegro\bin;%PATH%而不是PATH=c:\allegro\bin:%PATH%我放了:。差异并不容易发现。

我在bin和%PATH%之间放了;而不是{{1}}

这是一个容易犯的错误,但它让我有3个小时的心痛需要解决。