1

У меня 64-битная версия Windows XP и все приложения работают как 32-битные.

У меня проблемы с запуском этих приложений.

Как я могу заставить их работать как 64-битные?

4 ответа4

3

Единственный способ заставить приложения работать как 64-битные приложения - это скомпилировать их как 64-битные приложения. Пока вы не сделаете это, они будут работать как 32-разрядные. Они должны работать нормально, но будут иметь те же ограничения, что и всегда.

Есть способы помочь гарантировать, что код будет совместим с 32- и 64-разрядными процессорами. Убедитесь, что вы не выполняете преобразования int -> pointer и pointer -> int или слишком сильно полагаетесь на размер в типах int, longs и т.д.

Если вы не имеете исходный код, вы своего рода ввинчивается, и придется ждать , пока кто действительно есть код , чтобы выпустить 64-битную версию приложения с.

2

Смотрите эту статью: http://support.microsoft.com/kb/896456

Из статьи:

Подсистема WOW64 не поддерживает следующие программы:

  • Программы, скомпилированные для 16-битных операционных систем

  • Программы в режиме ядра, скомпилированные для 32-битных операционных систем

0

Помимо получения исходного кода и восстановления себя (не тривиально), или чтобы поставщик восстановил их для вас, как предлагали другие. А поскольку вы, вероятно, не работали с разработчиками, основываясь на ваших комментариях ... вы, вероятно, должны просто получить программное обеспечение для виртуальной машины (такое как VMware или VPC от Microsoft, хотя я не знаю, предоставляют ли они какую-либо версию для Windows XP 64-bit) и установите на нем 32-битную Windows для запуска ваших приложений.

0

Единственный способ заставить приложение, скомпилированное для 32-битного исполнения, работать как 64-битное приложение, - это перекомпилировать исходный код в 64-битный исполняемый файл.

Слишком много побочных эффектов перехода с 32-битной на 64-битную версию, чтобы сделать это автоматически для приложения, которое было написано только с 32-битной памятью.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .