Как узнать, будет ли программа, которую я пишу на C++, работать правильно в 32-разрядной ОС или нет?
(без ручного тестирования в одном)Что делает программу на C++ только 64-разрядной или ограниченной машиной?
Я использую Visual Studio и компилирую в 64-разрядную машину. Это остановит программу от работы на других машинах?
А как насчет процессора и версии Windows? Будет ли бинарный файл совместим с большинством версий Windows и процессоров, если программа просто выполняет несколько простых действий, таких как веб-запросы и вычисления, с простым пользовательским интерфейсом?
Моя программа не обязательно должна быть 64-разрядной. Я просто хотел бы создать один бинарный файл, который работает на большинстве компьютеров, например, каждый день, который я загружаю в Интернете. Как я мог это сделать?
Вы спрашиваете, будет ли бинарный файл работать на 32-разрядной Windows или можно ли перекомпилировать исходный код для 32-разрядной Windows и как ожидается, будет работать? – NPE
Я спрашиваю, будет ли бинарный файл работать на 32-битном. Я отредактирую свой вопрос. Спасибо за комментарий. – Nuno
@NunoPeralta: Нет. Компилятор генерирует машинные инструкции. Очевидно, что они зависят от платформы. Вы знаете, что ваша программа совместима с x86, потому что это (или нет) архитектура, на которую вы нацелились, когда вы ее создали. –