Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 创建16位应用程序?_C_Windows_Dos_16 Bit_Ntvdm - Fatal编程技术网

C 创建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位Dos应用程序,并希望它在32位windows 7计算机上使用NTVDM.exe运行。我该怎么做? 我基本上希望我的应用程序通过NTVDM执行文件操作,为此,我想我首先需要一个16位的应用程序,还有其他方法吗

  • 我不需要模拟器,我需要创建一个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进程。