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

CPP file runs, but doesn't work when compiled to exe

本文关键字:exe 不起作用 编译 文件 运行 CPP      更新时间:2023-10-16

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

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

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

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

这是对我有用的:

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

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

我在 bin 和 %PATH% 之间放了一个:而不是一个;

这是一个很容易的错误,但它让我心痛了大约 3 个小时才能修复。