La migración del proyecto de 32 bits a 64 bits no fue exitosa.
Estoy trabajando en un proyecto que incluye 15 proyectos en C++. Este proyecto fue desarrollado en 2010 para la arquitectura de 32 bits. Ahora, quiero trasladar este proyecto a 64 bits.
Primero, lo compilé con una configuración de 32 bits en VS2019. El código se compila correctamente, pero los ejecutables generados no funcionan. Supongo que este problema puede deberse a problemas de compatibilidad entre la arquitectura de 32 bits y la de 64 bits.
Es por eso que cambie la configuración a 64 bits. Agregué la ruta para bibliotecas de 64 bits en las propiedades del proyecto y reemplacé las bibliotecas de terceros con versiones de 64 bits. Pero cuando compilo el código, falla y el error indica:
X archivos no se encontraron
Cuando revisé las dependencias externas, esos archivos no aparecen allí, lo cual estaba presente en la configuración de 32 bits.
Así que revisé los proyectos a los que pertenecían los archivos y descubrí que para esos proyectos, aunque cambié su configuración, todavía se ejecutan en una configuración de 32 bits. Cuando cambio los proyectos individuales a 64 bits y cierro el administrador de configuración, vuelven a cambiar.
¿Alguien puede decirme la razón de esto y cómo puedo resolver este problema?
davy.ai
Solución
Para resolver este problema, debes asegurarte de que todos los proyectos estén configurados para ejecutarse en modo 64 bits. Para hacer esto, puedes: