Каковы рекомендации по переносу 32-разрядной программы на 64-разрядную версию? - PullRequest
1 голос
/ 21 октября 2009

Каковы рекомендации по переносу 32-разрядной программы на 64-разрядную версию?

Ответы [ 2 ]

3 голосов
/ 21 октября 2009

Помимо очевидных проблем с вызовом 32-битных библиотек:

  • Не думайте, что указатель имеет тот же размер, что и целое число.
  • Не предполагайте, что вычитание одного указателя из другого дает значение, которое помещается в целое число.

Смотри также http://msdn.microsoft.com/en-us/library/aa384190(VS.85).aspx

0 голосов
/ 21 октября 2009

Не используйте жестко заданные пути реестра / файловой системы, так как некоторые из них отличаются на 64-битной машине. Например, 32-разрядные приложения устанавливаются в «Program Files (x86)».

Если вы разрабатываете в Windows с использованием .NET, убедитесь, что вы используете библиотеки System или Microsoft.Win32 для доступа к ресурсам.

...