Non potete convertire i vostri software a 32 bit in 64 bit con l'aiuto di qualsiasi software.
Ma non c'è nemmeno bisogno di convertirlo perché l'architettura a 64 bit supporta tutti i software a 32 bit.
Considera le differenze tra i modelli di dati a 32 bit e a 64 bit
La più grande differenza tra gli ambienti di compilazione a 32 bit e a 64 bit è il cambiamento nei modelli di tipo dati. Il modello di tipo di dati del C per le applicazioni a 32 bit è il modello ILP32, così chiamato perché i tipi int e long, e i puntatori, sono tipi di dati a 32 bit. Il modello di tipo di dati per applicazioni a 64 bit è il modello di dati LP64, così chiamato perché i tipi long e pointer crescono a 64 bit. I restanti tipi interi del C e i tipi a virgola mobile sono gli stessi in entrambi i modelli di tipi di dati.
Convertire applicazioni a 32-bit in applicazioni a 64-bit: I problemi
La principale causa di problemi quando si convertono applicazioni a 32-bit in applicazioni a 64-bit è il cambiamento nella dimensione del tipo int rispetto ai tipi long e pointer. Quando si convertono programmi a 32 bit in programmi a 64 bit, solo i tipi long e pointer cambiano di dimensione da 32 bit a 64 bit; gli interi di tipo int rimangono a 32 bit di dimensione. Questo può causare problemi con il troncamento dei dati quando si assegnano tipi puntatore o lunghi ai tipi int. Inoltre, possono verificarsi problemi con l'estensione del segno quando si assegnano espressioni che usano tipi più corti della dimensione di un int a un unsigned long o a un puntatore.
Per continuare a leggere ecco la fonte.
Fonte : Conversione di applicazioni a 32 bit in applicazioni a 64 bit: Cose da considerare
Questo articolo dice come fare la conversione con modifiche al codice
PS : Mai seguito la procedura.