Réponses:
Le seul moyen de faire fonctionner les applications en tant qu’applications 64 bits consiste à: compiler en tant qu’applications 64 bits. Si vous faites cela, ils fonctionneront en 32 bits. Ils devraient bien fonctionner, mais auront presque toutes les limitations qu’ils ont toujours connues.
Il existe des moyens de s'assurer que le code sera compatible avec les processeurs 32 et 64 bits. Assurez-vous de ne pas effectuer de conversions int - & gt; et de pointeur - & gt; int, ou de vous fier trop à la taille des ints, des longs, etc.
Si vous n'avez pas le code original, vous êtes un peu foutu et vous devrez attendre quiconque Est-ce que avoir le code pour libérer une version 64 bits de l'application.
Voir cet article: http://support.microsoft.com/kb/896456
De l'article:
Le sous-système WOW64 ne prend pas en charge les programmes suivants:
Programmes compilés pour les systèmes d'exploitation 16 bits
Programmes en mode noyau compilés pour les systèmes d'exploitation 32 bits
Le seul moyen de faire en sorte qu'une application compilée pour une exécution 32 bits s'exécute en tant qu'application 64 bits consiste à recompiler le code source en un exécutable 64 bits.
Il y a trop d'effets secondaires de la transition de 32 bits à 64 bits pour le faire automatiquement à une application écrite uniquement avec 32 bits.
En plus d’obtenir le code source et de vous reconstruire (pas anodin) ou de demander au fournisseur de le reconstruire pour vous, comme d’autres l’ont suggéré. Et puisque vous n’avez probablement pas travaillé avec des développements basés sur vos commentaires ... vous devriez probablement juste obtenir le logiciel Virtual Machine (comme VMware ou de Microsoft VPC , bien que je ne sache pas si nous devons fournir une version pour Windows XP 64 bits) et installer un système Windows 32 bits sur lequel exécuter vos applications.