我有一个用 Turbo Pascal 编译的 32 位 exe 文件。我需要启动它。当我使用 Windows 7 32 位时它运行良好,但现在我使用 Windows 7 64 位,并且出现以下异常:
指定的可执行文件不是此操作系统平台的有效应用程序。
为了确保它可以在 32 位系统上运行,我在 32 位平台上启动了 C# 程序 - 它可以运行。
那么如何在 64 位操作系统中启动 32 位 exe 文件呢?
Thanks
Turbo Pascal 只能生成 16 位代码,从来没有一个版本可以创建 32 位可执行文件。运行 16 位代码需要使用 CPU 中的实模式仿真支持的虚拟机(虚拟8086模式)。如果处理器在 64 位模式下运行,则此模拟不可用。
您无法在 64 位操作系统上运行 16 位进程。你可能有机会让它继续下去DOSBox模拟器.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)