我想创建一个 16 位 Dos 应用程序并希望它在我的 32 位 windows 7 机器上使用 NTVDM.exe 运行。我该怎么做?我基本上希望我的应用程序通过 NTVDM 进行文件操作,为此我认为我首先需要一个 16 位应用程序,还有其他方法吗?
- 我不需要模拟器,我需要创建一个 16 位应用程序
一些声称支持 16 位(MS-DOS 和 Win16)的免费 C/C++ 编译器是Digital Mars 编译器和Open Watcom Compiler。
Open Watcom 网页目前没有响应……不过有一个SourceForge 下载页面。
用于 16 位的最后一个 Microsoft Visual C++ 编译器是 1.52c,可在 MSDN 订阅者下载中获得。
对于免费的,请参阅寻找 16 位 x86 编译器。