c++ - 是什么让 C++ 程序只能是 64 位或受机器限制?

标签 c++ windows processor

我如何知道我用 C++ 编写的程序能否在 32 位操作系统中正常运行?
(无需手动测试)

我正在使用 Visual Studio 并在 64 位机器上编译。这会阻止该程序在其他机器上运行吗?

那么处理器和 Windows 版本呢?如果该程序仅使用简单的用户界面执行一些简单的操作(例如 Web 请求和计算),那么该二进制文件是否与大多数 Windows 版本和处理器兼容?

我的程序不必是 64 位的。我只想创建一个可以在大多数计算机上运行的二进制文件,就像我每天在 Internet 上下载的那些一样。我怎么能那样做?

最佳答案

如果您专门为 64 位 Windows 构建代码,则不能指望二进制文件可以在 32 位 Windows 上运行。这将需要一个单独的构建。

关于c++ - 是什么让 C++ 程序只能是 64 位或受机器限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21123723/

相关文章:

c++ - 特化一个函数模板

c++ - Log4Cpp.properties 文件不存在错误

C++ 类没有返回我的私有(private)变量的正确值

c++ - 如何更改可执行文件的属性? ( Windows )

linux - Windows 10 Linux 子系统。如何安装 MongoDB

Python:获取当前登录的用户及其特殊文件夹

visual-c++ - Visual Studio 确定字节顺序

c++ - 对抽象类和 `decltype` 的左值引用

java - 多线程比单线程快吗?

c++ - SSE4、SSE5 和 AMD Cool n Quiet