Bonjour,
Je poste parce que j'ai essayé pleins de choses, et je n'arrive pas à poursuivre mon projet. Voici mon problème :
Je dois adapter un programme C compatible Windows 32 bits, pour qu'il s'exécute sur Windows 64 bits. Je compile dans Visual Studio 2010, et utilise plusieurs librairies telles que sqlite3 et zlib notamment ainsi que des dll maison, que j'ai bien compilées en 64 bits pour que ça fonctionne.
Actuellement, mon programme en 32 bits s'exécute correctement sur ma VM 64 bits (normal). Je pourrais laisser les choses comme ça (vu que le 32 bits fonctionne sur le 64), mais il faut vraiment que je l'adapte.
J'ai effectué les modifications en rapport avec le registre (clés au bon endroit), mais sûrement que dans le code il faut que je modifie d'autres choses.
Quand je précise dans Visual Studio que je veux compiler en 64 bits (machine cible et gestionnaire de configuration), le programme me met une erreur "L'application n'a pas réussi à démarrer correctement (0x000007b) Cliquez sur OK pour fermer l'application".
Après quelques recherches, j'ai vu que c'était en rapport avec 32/64, et éventuellement des dll qui ne sont pas en 64, mais je ne sais pas lesquelles.
J'espère avoir été assez claire et précise sur mon souci. Merci à tous ceux qui auraient quelques solutions à m'apporter.
Partager