Generar código de programa
El comando DTD/Esquema | Generar código de programa muestra un cuadro de diálogo en el que se puede (i) seleccionar un lenguaje de programación (Java, C++ o C#), para el que se puede generar código, (ii) especificar una plantilla que se utilizará para la generación de código, y (iii) especificar ciertas configuraciones para la generación de código C++ y C#. Al hacer clic en Aceptar se generan archivos de clase del lenguaje de código de destino a partir de las definiciones del documento de esquema activo (DTD o esquema XML).
Estas son las opciones que se pueden configurar.
Configuración de C++ | Define la configuración del compilador para el entorno C++:
•La edición de Visual Studio (2013, 2015, 2017, 2019, 2022) •Si debe generarse o no un archivo Make para Linux con el compilador GCC. •La biblioteca XML (MSXML, Xerces 3.x) •Si deben generarse bibliotecas estáticas o dinámicas •Si debe generarse código compatible con MFC o no
Si marca la casilla Makefile para Linux/GCC se añadirán archivos Make al código generado. Los archivos de origen C++ se generan de forma que sean portables utilizando estructuras #ifdef para que sean compatibles con diferentes compiladores y sistemas operativos.
Si desea compilar el código generado con GCC (GNU Compiler Collection) en Linux, tenga en cuenta lo siguiente:
•Para la compilación con Linux/GCC la única biblioteca XML que es compatible es Xerces 3.x. •El estado de la casilla Compatibilidad MFC no afecta a la compilación con Linux/GCC. |
Configuración de C# | Seleccione la opción Microsoft .NET Core 3.1, Microsoft .NET 5.0 o Microsoft .NET 6.0 para generar una solución de Visual Studio destinada para las plataformas respectivas.
Si necesita utilizar la plataforma .NET Framework para una versión específica de Visual Studio, seleccione cualquiera de las opciones de Microsoft Visual Studio 2010-2019. En este caso, la solución generada utilizará la versión de .NET Framework correspondiente a esa versión de Visual Studio. |
Consulte la sección Generador de código para obtener más información sobre la generación de código.