Guíeme por favor, como cómo convertir un código C++ de Borland 2007 en el código Visual Studion 2010. Solo tengo que preguntar si volver a escribir todo el código para 2010 o si hay algún atajo para esta conversión/migración.Cómo migrar/convertir un código de C++, basado en Borland 2007 a Visual Studio 2010
Respuesta
Si el código fue escrito de manera portátil para empezar, no debería haber problemas. Aparte de eso, todo lo que puedo decir es ejecutar el código a través del compilador de Visual Studio y ver si obtiene errores o algo de esa naturaleza.
Después de eso, pruebe la salida para asegurarse de que está obteniendo el comportamiento correcto.
Este es siempre mi enfoque de ir a. Aunque esto puede ser MUY deprimente si hay muchas incompatibilidades ... –
He comprobado el código compilándolo y ejecutándolo en VS 2010, pero no fue ni compilado ni ejecutado. De hecho, después de cargar el antiguo proyecto de 2007, La opción Depurar y ejecutar se desactiva. Necesita ayuda. Soy nuevo en el entorno de VS y lo uso por primera vez. Solo tengo exposición de C/C++. Guía de Plz – Asad
@ Asad: AFAIK necesitará crear una nueva solución de Visual Studio y agregar los archivos .h y .cpp reales a para compilar. AFAIK Visual Studio no entiende el formato de archivo de Borland. –
¿Está utilizando algún componente patentado de Borland?
Si es así, diría que no tiene suerte. Tendría que reemplazar esos componentes, y esto probablemente no sea fácil. Debo decir que no puede encontrar una herramienta que pueda "traducir" estos automáticamente.
Si no, debería ser más fácil. Pero tenga en cuenta que el compilador de Borland tiene soporte para muchas cosas que no son estándares de C++. Si su código es lo suficientemente portátil, estará bien simplemente recompilarlo bajo VS. Puede que tenga que cambiar algunos archivos de encabezado, reemplazar algunos pragmas, pero nada demasiado complicado.
No sé, ¿qué son los componentes propietarios de Borland? He comprobado el código compilándolo y ejecutándolo en VS 2010, pero no fue ni compilado ni ejecutado. De hecho, después de cargar el antiguo proyecto de 2007, la opción Depurar y Ejecutar se desactiva. el proyecto es un formulario de Windows simple, con pocos controles sobre él. Mi jefe me pide que migre este código anterior a VS 2010 (C++). Como mencioné anteriormente, soy completamente nuevo en el entorno VS y solo tengo exposición a C/C++. Plz guía en consecuencia. – Asad
@ Asad: cada componente que es parte de CLX, que se basa en VCL (obj pascal), está estrechamente relacionado con Borland C++. Por ejemplo: TForm y TButton son parte de CLX. Cada componente hereda un TObject. Por lo tanto, no es fácil reemplazarlos. Acéptalo como si se cambiara la biblioteca de la GUI por completo. – jweyrich
Gracias dood! Agradezca su respuesta. Incluso no conoces la mayoría de tus Jargons. Cualquier solución final, o sugerencia para mí. ¿Rehacer toda la programación para 2010? ¿También puedo instalar la ayuda de MSDN, si olvidé instalarlo mientras instalo VS express edition ????? ¡Eres bueno! – Asad
Si está utilizando la GUI de Borland (TButton, etc.), entonces tiene mucho trabajo que hacer. Cada uno de ellos deberá ser reemplazado por algo que Visual Studio conozca, probablemente MFC. Sobre el momento en que se lanzó Visual C++ 4, en realidad escribí un conjunto gigante de scripts (principalmente usando sed y awk) para convertir una gran base de código: no era agradable, los parámetros están en diferentes órdenes y los métodos devuelven tipos ligeramente diferentes. Valió la pena en ese caso: decenas de miles de líneas de código y un fuerte deseo empresarial de cambiar de herramienta. En su caso, ya que dice que tiene un "formulario de Windows simple con controles nuevos", yo diría que empiece un nuevo proyecto, cree el formulario y luego copie el código anterior en archivos completos para clases y lógica empresarial, grupos de líneas para identificadores de eventos en la GUI. Prueba muy cuidadosamente.
Además, el aspecto y la sensación de MFC por defecto no es lo mismo que el aspecto y la sensación predeterminados de Borland. En ese proyecto tan largo tuvimos que parecer idénticos, así que tuvimos que jugar con muchas propiedades y opciones. Asegúrate de preguntarle a tu jefe si esto importa.
Realmente gracias por su respuesta. Ahora comencé a hacerlo desde cero para VS C++. – Asad
i hice y worksd para .h me-
remove desde incluyen no lo hacen por otras bibliotecas,
remove clrscr(); en todas partes y reemplazar por el sistema ("cls");
finalmente después de escribir todas las cosas # include añadir esto-
using namespace std; le permite hacer cosas como cin >> cout < < etc.
- 1. Métricas de código en Visual Studio 2010
- 2. ¿Qué constituye un bloque de código en Visual Studio 2010?
- 3. Modo C# en Visual Studio 2010 Professional
- 4. C suscripción # eventos en Visual Studio 2010
- 5. Usando .dll en Visual Studio 2010 C++
- 6. alternativa a visual studio 2010
- 7. cómo deshabilitar plegado de código en Visual C++ 2010
- 8. LNK 2005 en Visual C++ en Visual Studio 2010
- 9. IronScheme en Visual Studio 2010
- 10. Limitaciones de Visual Studio 2010 Express C#
- 11. ¿Dónde está "navegar a" en Visual Studio 2010 Express C#
- 12. GTK # en Visual Studio 2010
- 13. Extensión de Visual Studio 2010 que amplía el código
- 14. alternativa a xsd.exe en Visual Studio 2010
- 15. Visual Studio 2010 - RemovePreviousVersions
- 16. Downgrade C# Proyecto de visual studio 2010 a visual studio 2008
- 17. /LinkResource en Visual Studio 2010
- 18. Cómo: Inline Assembler en C++ (en Visual Studio 2010)
- 19. Visual Studio 2010 "Mancha"
- 20. Visual Studio 2012 en comparación con Visual Studio 2010 (delta)
- 21. Ver código de diseñador en Visual Studio 2010
- 22. apertura en Visual Studio 2010
- 23. ¿Cómo generar automáticamente comentarios en Visual Studio 2010 y C#?
- 24. ExtJS en Visual Studio (2010)
- 25. ¿Cómo uso Visual Studio 2010 MVC 3 para un proyecto que no está basado en html?
- 26. ¿Cómo degradar la solución de Visual Studio 2010 a Visual Studio 2005?
- 27. la detección de código duplicado en Visual Studio 2010
- 28. Obtención de contratos código para trabajar en Visual Studio 2010
- 29. problema con Visual Studio 2010
- 30. Cómo generar el código de ensamblado desde la fuente de C++ en Visual Studio 2010
By Borland 2007, ¿usted quiere decir CodeGear C++ Builder 2007? – Gunslinger47