64-битные приложения и встроенная сборка

Я использую Visual C ++ 2010 для разработки 32-битных приложений Windows. Я действительно хочу использовать встроенную сборку. Но я только что понял, что Visual C ++ не поддерживает встроенную сборку в 64-битных приложениях. Поэтому переход на 64-битную версию в будущем - большая проблема.

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

Мое приложение должно взаимодействовать с другими компонентами ОС, например драйверами, которые, как я знаю, должны быть 64-битными в 64-битных окнах. Будет ли мое 32-битное приложение совместимо с ними?

26
задан Fred Foo 29 May 2011 в 07:55
поделиться