C 创建16位应用程序?
我想创建一个16位Dos应用程序,并希望它在32位windows 7计算机上使用NTVDM.exe运行。我该怎么做? 我基本上希望我的应用程序通过NTVDM执行文件操作,为此,我想我首先需要一个16位的应用程序,还有其他方法吗C 创建16位应用程序?,c,windows,dos,16-bit,ntvdm,C,Windows,Dos,16 Bit,Ntvdm,我想创建一个16位Dos应用程序,并希望它在32位windows 7计算机上使用NTVDM.exe运行。我该怎么做? 我基本上希望我的应用程序通过NTVDM执行文件操作,为此,我想我首先需要一个16位的应用程序,还有其他方法吗 我不需要模拟器,我需要创建一个16位的应用程序 最后16位微软Visual C++编译器为1.5 2C,可在MSDN用户下载上使用。 有关免费的,请参阅。两个声称支持16位(MS-DOS和Win16)的免费C/C++编译器是和 打开的Watcom网页目前没有响应。。。
- 我不需要模拟器,我需要创建一个16位的应用程序
最后16位微软Visual C++编译器为1.5 2C,可在MSDN用户下载上使用。
有关免费的,请参阅。两个声称支持16位(MS-DOS和Win16)的免费C/C++编译器是和
打开的Watcom网页目前没有响应。。。不过还有一页。请帮帮忙。我安装了Digital Mars编译器和DOS 16库。但它似乎仍在构建32位应用程序。我该怎么办呢?这里有一个命令行参考页:我想您需要使用类似选项
-mt
来生成DOS.com
文件。对于各种其他DOS内存型号,还有其他选项,可以生成可重新定位的16位MZ
格式.exe
文件。我已经好几年没做过了,所以我不确定这些东西是否仍然有效,你可能需要做一些尝试、错误和研究。而且它可能无法满足您的需要。谢谢,它成功了。我的应用正在运行,并按预期在windows 7 x86上显示为NTVDM进程。