【发布时间】:2021-11-13 05:17:10
【问题描述】:
我错误地认为我用 VS 2012 编写的 C++ 程序可以在运行 Windows 95 的计算机上运行。
现在我知道为什么它不起作用了。于是我看了看其他免费的编译器,比如Dev-C++ 5,但是在浏览了Dev-C++网站的论坛后,似乎也不能用来制作兼容Windows 95的应用程序。
所以我的问题是,我应该使用什么来编译我的 C++ 应用程序以使其在 Windows 95 和从 95 到 8 的所有其他版本的 Windows 上工作?
编辑:在没有合适的答案之后。
我不介意为不同的 Windows 版本构建不同的 .exe。
编辑:问题解决了!
感谢所有在此讨论中提供帮助的人。
使用 MingW 和代码块,我只用了 20 分钟就将代码适应 Win 95 友好的库...并用一整天的时间在 VM 中安装 Win 95,哈哈。
【问题讨论】:
-
VS 2012 应该工作,你只需要指定正确的运行时库版本......
-
@SimonCorcos 这不是正确的开关。
-
在 MSDN 网站上很清楚,VS 2012 中的任何应用程序都无法在 Windows 95 上运行
-
mingw builds here 声明:
It can create 32-bit OR 64-bit binaries, for any version of Windows since Windows 95.。不过,在 xp 之前,我从来没有瞄准过任何东西。 -
@Josh:我在一家道路建设公司工作。他们拥有沥青厂,可以生成有关其日常生产的数据。控制这些工厂的计算机有时非常老旧(其中一台仍在运行 DOS)。我的 C++ 程序从 USB 驱动器中提取数据并将其发送到更现代的机器上,另一个程序在该机器上编译数据并处理数据
标签: c++ visual-studio compiler-construction visual-studio-2012 windows-95