Peut-on faire passer un projet de 32bit en 64bit ?

paksems - 22 nov. 2012 à 14:48
Guillemouze Messages postés 991 Date d'inscription samedi 25 octobre 2003 Statut Membre Dernière intervention 29 août 2013 - 22 nov. 2012 à 15:40
Bonjour à tous,

j'explique mon problème: nous avons développé une application sous delphi7 sur windows XP 32bit, donc tout marchait nickel, jusqu'au moment ou nous avons été obligés de passer l'application sur un serveur avec windows 2008 64bit. Donc sur le server, l'application marche très bien en compilant avec comme plateforme de sortie 32bits, par contre nous avons eu des problèmes de compatibilités concernant les connections aux bases de données (problème de provider). Après maintes recherches, nous avons décidé d'essayer de compiler le projet sous 64bit (en utilisant delphi XE2). seulement voila, en essayant de le compiler ainsi, nous avons le message d'erreur suivant: "[DCC Erreur fatale] Project1.dpr(56): F2048 Format de l'unité incorrect : 'Unit1.dcu' - Version attendue : 23.0, Windows Unicode(x64) Version trouvée : 23.0, Windows Unicode(x86)"

Donc ma question est: est-il possible de compiler un projet créé sous 32bit vers 64bit en utilisant delphi X2 directement ? si oui, quels changements faut il faire avant ?

Merci d'avance.
Daem

1 réponse

Guillemouze Messages postés 991 Date d'inscription samedi 25 octobre 2003 Statut Membre Dernière intervention 29 août 2013 6
22 nov. 2012 à 15:40
Ton problème est dû au fait que unit1.dcu est compilé en 32 bits !
vérifie que dans ton dpr, tu as bien "unit1 in 'unit.pas'," et pas "unit1," tout court dans les uses (a condition que tu aie la source de unit1). Si c'est déjà le cas, essaye de construire plutôt que de compiler. Si tu n'as pas la source de Unit1, je pense que tu ne pourra pas compiler ton projet en 64 bits
0
Rejoignez-nous