Exportar (0) Imprimir
Expandir todo

Cómo: Compilar un programa de C++ orientado a CLR en Visual Studio

Puede crear programas de Visual C++ que utilicen clases .NET y compilarlos con el entorno de desarrollo de Visual Studio.

Para realizar este procedimiento, puede escribir su propio programa de Visual C++ o utilizar uno de los programas de ejemplo. El programa de ejemplo al que se hace referencia en este procedimiento crea un archivo de texto denominado textfile.txt y lo guarda en el directorio del proyecto.

Para crear un nuevo proyecto en Visual Studio y agregar un nuevo archivo de código fuente

  1. Cree un nuevo proyecto. En el menú Archivo, elija Nuevo y haga clic en Proyecto….

  2. En los tipos de proyecto de Visual C++, haga clic en CLR y, a continuación, en Proyecto vacío de CLR.

  3. Escriba un nombre de proyecto.

    De forma predeterminada, la solución que contiene el proyecto tiene el mismo nombre que el nuevo proyecto, aunque puede escribir un nombre diferente. Puede escribir una ubicación diferente para el proyecto si lo desea.

    Haga clic en Aceptar para crear el nuevo proyecto.

  4. Si el Explorador de soluciones no está visible, haga clic en Explorador de soluciones en el menú Ver.

  5. Agregue un nuevo archivo de código fuente al proyecto:

    • Haga clic con el botón secundario del mouse en la carpeta Archivos de código fuente en el Explorador de soluciones, señale a Agregar y haga clic en Nuevo elemento.

    • Haga clic en Archivo C++ (.cpp) y escriba un nombre de archivo, a continuación, haga clic en en Agregar.

    El archivo .cpp se muestra en la carpeta Archivos de código fuente en el Explorador de soluciones y aparece una ventana con fichas donde escribe el código que desea para el archivo.

  6. Haga clic en la ficha recién creada en Visual Studio y escriba un programa de Visual C++ válido o copie y pegue uno de los programas de ejemplo.

    Por ejemplo, puede utilizar el programa de ejemplo Cómo: Escribir un archivo de texto (en el nodo E/S y control de archivos de la Guía de programación). Vea Cómo: Compilar un ejemplo de código de los temas de Ayuda para obtener información sobre cómo copiar un programa de ejemplo en el Portapapeles.

    Si utiliza el programa de ejemplo, observe que la nueva sintaxis de Visual C++ utiliza la palabra clave gcnew en lugar de new al crear un objeto .NET y que gcnew devuelve un identificador (^) en lugar de un puntero (*):

    StreamWriter^ sw = gcnew StreamWriter(fileName);

    Para obtener más información acerca de la nueva sintaxis de Visual C++, vea New C++ Language Features.

  7. En el menú Generar, haga clic en Generar solución.

    La ventana Resultado muestra información sobre el progreso de la compilación, como la ubicación del registro de generación y un mensaje que indica que la generación se ha realizado correctamente.

    Si realiza cambios y ejecuta el programa sin hacer una generación, puede aparecer un cuadro de diálogo en el que se indica que el proyecto no está actualizado. Active la casilla de verificación en este cuadro de diálogo antes de hacer clic en Aceptar si desea que Visual Studio utilice siempre las versiones actuales de los archivos cuando realiza una generación sin solicitárselo.

  8. En el menú Depurar, haga clic en Iniciar sin depurar.

  9. Si ha utilizado el programa de ejemplo, aparece una ventana de comandos que indica que se ha creado el archivo de texto. Presione cualquier tecla para cerrar la ventana de comandos.

    El archivo de texto textfile.txt creado se encuentra en el directorio del proyecto. Puede abrir este archivo con el Bloc de notas.

    NoteNota

    La elección de la plantilla de proyecto de CLR vacía establece automáticamente la opción del compilador /clr. Puede comprobarlo haciendo clic en el botón secundario del mouse en el proyecto del Explorador de soluciones, haciendo clic en Propiedades y seleccionando la opción Compatibilidad con Common Language Runtime que se encuentra en el nodo General de Propiedades de configuración.

Vea también

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft