Compilar un programa de C++ orientado a CLR en Visual Studio (C++)
Actualización: noviembre 2007
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 que utilizamos en este procedimiento crea un archivo de texto denominado textfile.txt y lo guarda en el directorio del proyecto.
Requisitos previos
En estos temas se asume que conoce los fundamentos del lenguaje C++. Si está empezando a aprender C++, le recomendamos el libro "C++ Beginner's Guide" escrito por Herb Schildt, disponible en línea en https://go.microsoft.com/fwlink/?LinkId=115303.
Para crear un nuevo proyecto en Visual Studio y agregar un nuevo archivo de código fuente
Cree un nuevo proyecto. En el menú Archivo, seleccione Nuevo y, a continuación, haga clic en Proyecto.
En los tipos de proyecto de Visual C++, haga clic en CLR y, a continuación, en Proyecto vacío de CLR.
Escriba un nombre de proyecto.
De forma predeterminada, la solución que contiene el proyecto tiene el mismo nombre que el nuevo proyecto, pero 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.
Si el Explorador de soluciones no está visible, haga clic en Explorador de soluciones en el menú Ver.
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, seleccione 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.
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).
Si utiliza el programa de ejemplo, observe que se usa la palabra clave gcnewen lugar denewal crear un objeto .NET, y quegcnewdevuelve 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 Language Features for Targeting the CLR.
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 compilación y un mensaje que indica el estado de la compilación.
Si realiza cambios y ejecuta el programa sin hacer una compilación, puede aparecer un cuadro de diálogo en el que se indica que el proyecto no está actualizado. Active la casilla 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 en lugar de preguntarle cada vez que genera la aplicación.
En el menú Depurar, haga clic en Iniciar sin depurar.
Si ha utilizado el programa de ejemplo, al ejecutarlo aparecerá 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 se encuentra ahora en el directorio del proyecto. Puede abrir este archivo con el Bloc de notas.
Nota: 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 con el botón secundario del mouse sobre el proyecto en el 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.
Pasos adicionales
Anterior:Compilar un programa nativo de C++ desde la línea de comandos (C++) | Siguiente:Compilar un programa escrito en C