我使用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?
答案 0 :(得分:0)
这对我有用:
在配置属性中 - >调试
- 将PATH=c:\allegro\bin;%PATH%
添加到环境变量。
我有完全相同的错误,程序告诉我它无法找到整体DLL文件。我注意到的是PATH=c:\allegro\bin;%PATH%
而不是PATH=c:\allegro\bin:%PATH%
我放了:
。差异并不容易发现。
我在bin和%PATH%之间放了;
而不是{{1}}
这是一个容易犯的错误,但它让我有3个小时的心痛需要解决。