CPP 文件运行,但在编译为 exe 时不起作用
CPP file runs, but doesn't work when compiled to exe
我使用 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 个小时才能修复。
相关文章:
- 我的神经网络不起作用 [XOR 问题]
- 在C++程序中输入的文本文件将不起作用,除非文本被复制和粘贴
- C++映射:具有自定义类的运算符[]不起作用(总是返回0)
- C++为什么尽管我调用了void函数,它却不起作用
- 为什么在保护模式下继承升级不起作用
- 循环在计数器中不起作用
- 在其他文件中创建类时在 c++ 项目中不起作用
- Visual studio代码重构似乎不起作用(例如,重命名符号-f2)
- 为什么二进制搜索在我的测试中不起作用
- 我的代码中有错误吗?使用BGI图形的C++代码对我不起作用
- 为什么 const std::p air<K,V>& 在 std::map 上基于范围的 for 循环不起作用?
- 程序在CLion IDE中工作,但exe不起作用
- PlayFunction在DLL中不起作用,但在独立的exe中工作
- 通过 WIX 安装程序安装带有 CLI 项目 EXE 的 C# 不起作用
- 获得程序输出(无错误),但程序.exe在使用 graphics.h 时不起作用
- C++发布 exe 不起作用的代码块
- 使用加载库( "cmd.exe" ) 但不起作用
- CPP 文件运行,但在编译为 exe 时不起作用
- Cin 执行不起作用 (程序.exe <文件与数据.txt)
- /fe(名称 EXE 文件)不起作用