DOS.h 中的 C/C++ REGS 联合不再可用。还有其他选择吗?

2024-01-19

我不得不使用大约二十年前编写的一个非常古老的库。除了使用 REGS 联合的部分之外,我几乎完全编译了它。从我所做的Google搜索来看,REGS是DOS.h文件中中断处理的一部分。好吧,看看现代版本的 DOS.h,我们看不到任何 REGS 定义。

互联网上的一些帖子说它是 Borland 或 Turbo 编译器所独有的,但该代码是为在许多不同的编译器下工作而编写的。

有什么想法我应该做什么吗?旧的 DOS.h 文件是否可以工作?

使用:Visual Studio 2010,从命令行编译。


几乎你唯一能做的就是弄清楚他们在做什么withREGS,并在更高级别上做(尽可能接近)相同的事情。在大多数情况下,REGS 用于调用 DOS 函数,其中大多数函数具有可以在 Windows 下作为普通函数调用的等效函数。其他人则使用 BIOS 功能,这些功能(再次)大多具有完成相同功能的功能。

然而,如果不知道 REGS 正在完成什么,就不可能猜测替代品将会是什么。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

DOS.h 中的 C/C++ REGS 联合不再可用。还有其他选择吗? 的相关文章

随机推荐