Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/128.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.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++ 现代c++;16位二进制文件?_C++_Windows_X86 16_C++17 - Fatal编程技术网

C++ 现代c++;16位二进制文件?

C++ 现代c++;16位二进制文件?,c++,windows,x86-16,c++17,C++,Windows,X86 16,C++17,这是个愚蠢的问题,但是。。。我最近玩过djgpp,很惊讶有人能将现代c++17代码编译/链接成32位dos二进制文件。Mingw涵盖了win32和win64。但是win16有一个很大的漏洞。是否有任何c++17编译器能够生成16位代码(用于dos、windows或任何其他操作系统)?生成这样的代码没有多大意义,除非是16位处理器。如果您发现这样的编译器目前仍在使用中,您可能还会发现一个支持c++17的编译器。据我所知,TI有一些16位DSP(虽然无法具体命名),所以你可以在那里尝试——不保证,不

这是个愚蠢的问题,但是。。。我最近玩过djgpp,很惊讶有人能将现代c++17代码编译/链接成32位dos二进制文件。Mingw涵盖了win32和win64。但是win16有一个很大的漏洞。是否有任何c++17编译器能够生成16位代码(用于dos、windows或任何其他操作系统)?

生成这样的代码没有多大意义,除非是16位处理器。如果您发现这样的编译器目前仍在使用中,您可能还会发现一个支持c++17的编译器。据我所知,TI有一些16位DSP(虽然无法具体命名),所以你可以在那里尝试——不保证,不过…@Aconcagua看看这个很高兴看到。。。但那只是玩玩而已。C64?三十年前,当我还是个孩子的时候,它就已经被取代了!可能会很好奇,谁还在为这些过时的硬件编写编译器…@Aconcagua有sdcc,例如,但它是C。令人惊讶的是,8位CPU仍然在使用。8位,有相当多的微控制器-e。G那些使用atmega芯片(Arduino!)。还有16位mc arround。但是,似乎没有,因为相应的编译器支持C++17(在撰写此评论时)。。。