Я использую Visual С++ 2010 для разработки 32-битных оконных приложений. Есть что-то, что я действительно хочу использовать встроенную сборку. Но я просто понял, что визуальный С++ не поддерживает встроенную сборку в 64-битных приложениях. Поэтому перенос на 64-битный в будущем является большой проблемой.
Я не знаю, как 64-битные приложения отличаются от 32-битных приложений. Есть ли вероятность, что в будущем 32-битные приложения будут обновлены до 64 бит? Я слышал, что у 64-битных процессоров больше регистров. Поскольку производительность не является проблемой для моих приложений, использование этих дополнительных регистров не вызывает у меня беспокойства. Существуют ли другие причины, по которым 32-битное приложение необходимо обновить до 64 бит? Будет ли 64-разрядное приложение обрабатывать вещи по-разному по сравнению с 32-битным приложением, кроме того, что 64-битные приложения могут использовать регистры или инструкции, которые уникальны для 64-битных процессоров?
Мое приложение должно взаимодействовать с другими компонентами ОС, например. драйверы, которые, как я знаю, должны быть 64-битными в 64-битных окнах. Совместимо ли мое 32-битное приложение с ними?