Tutorial: Compilar un programa de C++/CLI en la línea de comandos

Puede crear programas de Visual C++ destinados a Common Language Runtime (CLR) que usen .NET Framework y compilarlos en la línea de comandos. Visual C++ admite el lenguaje de programación C++/CLI, con tipos y operadores adicionales para tener como destino el modelo de programación .NET. Para obtener información general sobre el lenguaje C++/CLI, vea Programación de .NET con C++/CLI (Visual C++).

En este tutorial, utilizará un editor de texto para crear un programa básico de C++/CLI y, luego, lo compilará en la línea de comandos. (Puede usar su propio programa de C++/CLI en lugar de escribir el que se muestra, o usar un código de ejemplo de C++/CLI de otro artículo de ayuda. Esta técnica es útil para compilar y probar módulos pequeños sin elementos de la interfaz de usuario).

Requisitos previos

Conocer los aspectos básicos del lenguaje C++.

Compilación de un programa de C++/CLI

En los pasos siguientes, se muestra cómo compilar una aplicación de consola de C++/CLI que utiliza clases de .NET Framework.

Para habilitar la compilación de C++/CLI, debe usar la opción del compilador /clr. El compilador de MSVC genera un archivo .exe que contiene código MSIL (o código nativo y MSIL combinado) y que vincula a las bibliotecas de .NET Framework necesarias.

Para compilar una aplicación de C++/CLI en la línea de comandos

  1. Abra una ventana de Símbolo del sistema para desarrolladores. Para obtener instrucciones específicas, vea Para abrir una ventana de símbolo del sistema para desarrolladores.

    Puede que se requieran credenciales de administrador para compilar el código correctamente,en función del sistema operativo y de la configuración del equipo. Para ejecutar la ventana del Símbolo del sistema para desarrolladores como administrador, haga clic con el botón derecho para abrir el menú contextual del símbolo del sistema y, luego, elija Más>Ejecutar como administrador.

  2. Cambie el directorio de trabajo actual en la ventana del símbolo del sistema a un directorio en el que puede escribir, como el directorio Documentos.

  3. En el símbolo del sistema, escriba notepad basicclr.cpp.

    Elija cuando se le pida que cree un archivo.

  4. En el Bloc de notas, escriba estas líneas:

    int main()
    {
        System::Console::WriteLine("This is a C++/CLI program.");
    }
    
  5. En la barra de menús, seleccione Archivo>Guardar.

    Ha creado un archivo de código fuente de Visual C++ que usa una clase de .NET Framework (Console) en el espacio de nombres System.

  6. En el símbolo del sistema, escriba cl /clr basicclr.cpp. El compilador cl.exe compila el código fuente en un archivo .obj que contiene código MSIL y, después, ejecuta el enlazador para generar un programa ejecutable llamado basicclr.exe.

  7. Para ejecutar el programa basicclr.exe, en el símbolo del sistema, escriba basicclr.

    El programa mostrará este texto y se cerrará:

    This is a C++/CLI program.
    

Consulte también

Referencia del lenguaje C++
Proyectos y sistemas de compilación
Opciones del compilador de MSVC