我正在运行安装了FreeDOS的虚拟机(使用Oracle VM VirtualBox)。
进入DJGPP IDE(称为“RHIDE”)并运行一次应用程序后,我再也无法运行任何东西,当我退出IDE时,我收到一条消息“dos mem corrupt”和“PANIC:MCB”链腐败“:
对于从RHIDE运行的每个程序都会发生这种情况,并且从FreeDOS命令行“手动”运行相同的程序不会产生此类问题。
每次调试会话后重启VM都非常麻烦。
对于可能导致此问题的任何建议或想法将受到高度赞赏。
提前致谢。
答案 0 :(得分:1)
VirtualBox有缺陷。如果可以,我建议启用VT-X,但这也无法解决所有问题。
你可能(或可能没有)有更好的运气:
答案 1 :(得分:0)
使用Microsoft的普通MS-DOS。尝试使用其他cwsdpmi或djgpp版本并发送结果。 我的汇编器(FASM)应用程序存在相同的问题,当我在FreeDOS中运行它时,会向我发送相同的结果。但是,当我在其他平台上运行它时,它可以工作。 这可能是XMS / EMS扩展器的问题。