c++程序兼容Windows 95
C++ program compatible with Windows 95
我错误地认为我用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
- 在VS代码中交叉编译Windows与Linux上的MinGW的SDL程序
- 如何编写无依赖的Windows程序?
- 在C Windows程序中显示文本文件内容
- 在C Windows程序中获取A/D转换器示例程序
- Windows C++程序中的访问冲突是否总是立即崩溃
- VS2015从windows程序中删除linux上的一个文件
- 如何制作一个Windows程序,用于使用c ++将文件写入cd
- 阻止 Windows 程序将 ^Z 解释为文件末尾
- 如何在 Windows 程序中使正方形旋转
- 最好声明什么来调用Windows程序的约定
- 我可以使用哪些库来制作小型Windows程序
- 使用EnumProcessModules的Windows程序入口点返回意外值
- 如何在linux程序和windows程序之间通过Wine(同一台计算机)共享内存
- 在Windows程序中加载图标
- 如何在Windows c++程序中找到符号链接的目标
- 如何在windows程序中更改主机文件
- Windows程序员(C/C++)的Linux编程技巧
- 使用Graphviz为Windows程序可视化函数调用
- Windows程序中的简单值输入
- 如何从在Mac Crossover中运行的Windows程序运行AppleScript