【问题标题】:How to run .exe files output by Turbo C++?如何运行 Turbo C++ 输出的 .exe 文件?
【发布时间】:2015-11-18 18:50:41
【问题描述】:

我用 Turbo C++ 编写了一个程序,并在那里编译。一切顺利,程序按预期运行。现在,我想将程序作为 exe 文件运行。我在名为“Source”的单独文件夹中找到了 exe 文件。但是每当我尝试运行它时,我都会收到错误消息:

“此应用程序无法在您的 PC 上运行。要为您的 PC 查找版本,请与软件发行商联系。”

该文件夹中的所有 exe 文件都无法正常工作,尽管所有其他软件(如 Photoshop)都可以正常打开。
有人可以帮帮我吗?

【问题讨论】:

  • 请不要使用 Turbo C++。自该编译器发布以来,C++ 发生了巨大变化,您不会学习任何现代 C++。
  • 这是一个 DOS 可执行文件。大多数现代版本的 Windows 不支持运行这些。请考虑使用 20 岁以下的 C++ 编译器。 Visual Studio Community Edition 是免费的,而且相当不错。
  • @crashmstr 的建议很好,您应该遵循它。但是,如果你真的想的话,你可以在 DosBox 下运行这个 .exe。不过,请使用更现代的 C++ 编译器来学习。
  • 我不太明白对此的反对意见。问题很明确,答案很简短,肯定是主题等。是因为有些人想惩罚承认使用 Turbo C++ 的人(通常是因为他们的学校强迫或类似的东西)?
  • 顺便说一句,我想知道是否有人知道 Turbo C++ 本身是如何运行 .exe 的。整个事情都在DOSBOX中运行吗? ag_dhruv,您可能需要检查 IDE 的快捷方式(或 bat 文件或其他文件),看看您是否可以复制它,并修改副本以运行您的 exe(如果您希望能够)直接从 Windows 启动 .exe。

标签: c++ exe turbo-c++


【解决方案1】:

您 PC 上的操作系统可能是 64 位的。所以较旧的 16 位应用程序无法在其上运行。我建议你使用一些安装了 OS DOS 的虚拟机(或免费的DOSBOX 例如),或者尝试在更现代的编译器上编译你的程序。

【讨论】:

    【解决方案2】:

    写 系统(“暂停”); 返回0之前;

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-16
      • 2012-03-29
      • 2011-10-03
      • 2013-03-17
      相关资源
      最近更新 更多