gpt4 book ai didi

windows - 我如何定位 Windows 98?

转载 作者:行者123 更新时间:2023-12-03 11:13:14 25 4
gpt4 key购买 nike

我迫切需要为 Windows 98 开发应用程序,并且没有使用其他操作系统的选择。在这个时代,我可以使用任何现代 SDK 来开发应用程序吗?如果有某种方法可以从 Visual Studio 2015 以 Windows 98 为目标,那就太棒了,但据我所知,没有办法做到这一点。

我可以使用 Visual Studio 2015 编写和编译适用于 Windows 98 的应用程序吗?如果没有,那么我的下一个最佳选择是什么?

最佳答案

我假设您正在编写 native 代码:Windows 98 使用 Win32-API,就像 XP 和现代 Windows 版本一样。有些事情是不同的,例如缺少像 VirtualAllocEx() 这样的 API。如果您避免使用这些 API(https://msdn.microsoft.com 有每个 API 的最低要求部分)并编写 native 代码,您的程序也应该在 Windows 98 上运行。如果您在使用 Visual Studio 时遇到问题,您可以使用良好的旧 gcc 和 Eclipse、Code::Blocks 等 IDE。只要确保您没有为 64 位平台编译它。否则,您将获得无法在 Windows 98 上运行的 PE+ 二进制文件。

编辑:

根据评论部分的讨论,有一些更新:尽管 32 位 PE(在现代 Windows 机器上编译)与 Windows 98 兼容,但由于其运行时库,Visual Studio 可能存在问题。作为替代方案,您可以尝试

  • 无运行时编译
  • 像使用 msvcrt.dll 一样使用 MingW

尽管如此,由于 MSDN 中的更新,检查哪个 Windows 版本支持某些 API 仍然很棘手。此时,旧版本的 MSDN 可能会有所帮助。

关于windows - 我如何定位 Windows 98?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38243718/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com