c++程序兼容Windows 95

C++ program compatible with Windows 95

本文关键字:Windows 程序 c++      更新时间:2023-10-16

我错误地认为我用VS 2012编写的c++程序可以在运行windows 95的计算机上运行。

现在我知道为什么它不起作用了。所以我看了看其他免费的编译器,比如dev - c++ 5,但是在浏览了dev - c++网站的论坛之后,它似乎也不能用来制作与Windows 95兼容的应用程序。

所以我的问题是,我应该用什么来编译我的c++应用程序,以使它在Windows 95和从95到8的所有其他版本的Windows上工作?

编辑:没有合适的答案后。

我不介意为不同的Windows版本构建不同的。exe。

编辑:问题解决了!

感谢在这次讨论中提供帮助的每个人。

使用MingW和代码块,我只花了20分钟就把代码改编成win95友好的库…在虚拟机中安装win95需要一整天的时间lol

首先,为什么是Windows 95?无论如何,您可以使用MinGW来实现这一点。Code::Blocks是我最喜欢的IDE,它有MinGW。你可以从这里下载

您需要Visual c++ 2005 Express或Pro!这是支持95/98/ME的最后一个版本。任何更新的将编译强制限制在Windows XP-SP2或以上平台的可执行文件。

你还必须注意你调用的winapi,因为在95中可用的winapi更少了,所以你要检查MSDN库中你使用的所有东西,看看它是否是从第一天起可用的原始API(例如CreateFileA, ReadFile, CloseFile等)。我想如果你在ANSI"C"编码,并使用基本的东西,你会好的,但这只是取决于。

供参考,补充2005年Visual Studio安装的最后一个MSDN库是"Microsoft Visual Studio 2005(2007年4月版)"。-你可以找到一个ISO如果你看,Express一直是免费的,只是受限于排除一个完整的图形资源编辑器和其他东西。

下载并安装peles C v12。摆脱运行时依赖和不兼容性。只要知道你正在调用的api和Windows对这些api的支持版本。这个lol

我绝不会咨询Visual Studio