这可能吗?如果是的话,怎么样? 如果没有,您推荐哪个编译器允许这样做?
我似乎记得 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 一样是一个受人尊敬的名字。