使用 Visual Studio 编译为 16 位(适用于 ms-dos)

1 compiler-construction dos

这可能吗?如果是的话,怎么样?如果没有,您推荐哪个编译器允许这样做?

谢谢!

pax*_*blo 5

我似乎记得 Visual C 1.52c 是最后一个生成 16 位代码的版本。

从那时起,桥下就积了很多水。

您可能仍然可以从Borland 博物馆购买 Turbo Pascal 3 或 Turbo C 2 - 我不在乎他们是否称自己为 Inprise 或 Enchilada 或其他什么,对于那些使用和喜爱他们产品的人来说,他们永远是 Borland :-)

我不确定 DJGPP(基于 gcc)是否会生成 16 位代码。我依稀记得它带有一个 DOS 扩展器,这可能意味着它生成 32 位代码。我可能错了。您可能还想研究一下称为egcs(凭记忆)的东西。

您还可以查看OpenWatcom,他们似乎可以执行 16 位 DOS 等。当时,Watcom 与 Borland 一样是一个受人尊敬的名字。