Generar código C++
Puede generar código C++ para Visual Studio 2013, 2015, 2017, 2019, 2022. El código generado incluye archivos .sln y .vcproj para Visual Studio. A la hora de generar código debe tener en cuenta que:
•algunas características de MapForce no son compatibles con el código de programa generado. Para más información consulte Funciones compatibles en el código generado.
•puede generar código a partir de un diseño de asignación (.mfd) o de un proyecto de asignación de datos (.mfp). Si genera código a partir de una asignación de datos, la aplicación resultante ejecuta la transformación de asignación de datos correspondiente. Por el contrario, si genera código a partir de un proyecto de MapForce (.mfp) que incluya varias asignaciones de datos, la aplicación resultante ejecuta en bloque todas las asignaciones que incluye el proyecto.
•las opciones generales de generación de código se pueden cambiar haciendo clic en el comando de menú Herramientas | Opciones y después en la pestaña Generación. Consulte Opciones del generador de código.
•puede cambiar el nombre de la aplicación que se genera y otras opciones de configuración desde el comando de menú Archivo | Configurar asignación. El nombre predeterminado de la aplicación es Mapping. Consulte también Configuración de la asignación.
•para más información sobre las rutas ene l código generado consulte el apartado Rutas de acceso según el entorno de ejecución.
•si la asignación de datos contiene componentes de base de datos, puede ver determinadas opciones de la base de datos haciendo clic en el componente y seleccionando el comando de menú Componente | Propiedades. Consulte Configurar componentes de BD.
•la compatibilidad para las conexiones de BD varía según la plataforma y existen tipos de conexiones que no son compatibles con todas ellas. Si quiere conectar una asignación a una BD, elija una conexión de BD que sea compatible con el entorno de destino para el que genera el código. Para más detalles consulte Asignaciones de BD en distintos entornos de ejecución.
Las soluciones C++ generadas en MapForce suelen incluir:
•varias bibliotecas firmadas por Altova que la asignación de datos necesita (todas empiezan con el prefijo Altova) y
•el proyecto de asignación principal (en nuestro ejemplo: Mapping), que incluye la aplicación de asignación de datos y los archivos independientes.
Solución C++ de muestra generada con MapForce
Esta sección incluye varios apartados:
•Generar código a partir de una asignación de datos
•Generar código a partir de un proyecto de asignación de datos