Introducción a Visual C++ para los usuarios de UNIX
En este tema se proporciona información para los usuarios de UNIX que no tienen experiencia en Visual C++ y desean ser más productivos con Visual C++.
Introducción a la línea de comandos
Puede utilizar Visual C++ desde la línea de comandos de una manera similar a como utilizaría un entorno de línea de comandos de UNIX.Compila desde el símbolo del sistema con el compilador C y C++ de la línea de comandos (CL.EXE) y herramientas, incluido NMAKE.EXE, la versión de Microsoft de la utilidad MAKE de UNIX.
En UNIX, los comandos se instalan en una carpeta común, como /usr/bin.En Visual C++, las herramientas de la línea de comandos se instalan en el directorio de instalación en VC\bin (en una instalación típica, en Archivos de programa\Microsoft Visual Studio 8\VC\bin).Para utilizar las herramientas de la línea de comandos, ejecute vsvars32.bat que se encuentra en el directorio de instalación en Common7\Tools.Esto agrega el directorio bin a la ruta de acceso y configura otras rutas de acceso que son necesarias para compilar los programas de Visual C++ desde la línea de comandos.
[!NOTA]
Si abre un símbolo del sistema con el Símbolo del sistema de Visual Studio en el menú Inicio, se ejecuta vsvars32.bat.
Para sacar partido de unas características más eficaces, como el depurador, la finalización de instrucciones, etc., debe utilizar el entorno de desarrollo.Para obtener más información, vea Compilar en la línea de comandos y Walkthrough: Compiling a Native C++ Program on the Command Line.
Depurar el código
Si utiliza la línea de comandos y ejecuta aplicaciones en la estación de trabajo de desarrollo, verá que aparece un cuadro de diálogo que ejecuta el depurador de Visual Studio cuando el código se encuentra con infracciones de acceso a memoria, excepciones no controladas u otros errores irrecuperables.Si hace clic en Aceptar, se inicia el entorno de desarrollo de Visual Studio y el depurador se abre en el punto de error.Es posible depurar la aplicación de este modo y, en este caso, el código fuente sólo estaría disponible si se ha compilado con el modificador /Z7, /Zi, /ZI (Formato de la información de depuración).Para obtener más información, vea Depuración de código nativo y Utilizar el IDE de Visual Studio IDE para desarrollo de C++.
Utilizar el entorno de desarrollo
Es más fácil utilizar el entorno de desarrollo para editar y compilar el código fuente en un proyecto.Un proyecto es una colección de archivos de origen y relacionados que se compilarán en una sola unidad, como una biblioteca o un ejecutable.Un proyecto también contiene información sobre cómo se deben compilar los archivos.La información sobre proyectos se almacena en un archivo de proyecto con la extensión .prj.
Una aplicación que consta de varias bibliotecas y ejecutables, cada una de las cuales está compilada posiblemente con un conjunto distinto de opciones de compilador o incluso en un lenguaje diferente, se almacena en varios proyectos que forman parte de una solución única.Una solución es una abstracción para un contenedor que agrupa varios proyectos juntos.La información sobre soluciones se almacena en un archivo de solución con la extensión .sln.Para obtener más información, vea Administrar soluciones, proyectos y archivos y Utilizar el IDE de Visual Studio IDE para desarrollo de C++.
Importar el código existente
Puede utilizar Visual C++ para usar código existente que está configurado para compilarse con o sin un archivo MAKE, y colocarlo en un proyecto de Visual Studio.Para obtener más información, vea el Asistente para crear proyectos a partir de archivos de código existentes.Para obtener más información, vea Cómo: Crear un proyecto de C++ a partir del código existente.
Crear un proyecto nuevo
Es posible crear nuevos proyectos en el entorno de desarrollo.Visual C++ facilita numerosas plantillas que proporcionan código estándar para diversos proyectos comunes.Puede utilizar asistentes para aplicaciones a fin de generar proyectos con contornos de código para distintos tipos de aplicación.
Puede empezar con un proyecto vacío mediante el Asistente para aplicación de consola (Win32) (Win32).Active la casilla Proyecto vacío.Es posible agregar archivos nuevos y existentes al proyecto con posterioridad.
Cuando crea un proyecto, debe especificar un nombre para el proyecto.De forma predeterminada, el nombre del proyecto es igual al nombre de la biblioteca de vínculos dinámicos (DLL) o ejecutable que se compila a partir del proyecto.Para obtener más información, vea Crear soluciones y proyectos.
Modificadores específicos de Microsoft
Visual C++ contiene varias extensiones al lenguaje de programación C++ estándar.Estas extensiones se utilizan para especificar atributos de clase de almacenamiento, convenciones de llamada a funciones y direccionamiento de base, entre otras cosas.Para obtener una lista completa de todas las extensiones de Visual C++, vea Modificadores Microsoft-Específicos.
Puede deshabilitar todas las extensiones específicas del Microsoft a C++ mediante la opción del compilador /Za.Se recomienda el uso de esta opción si desea escribir código para que se ejecute en varias plataformas.Para obtener más información sobre la opción del compilador /Za, vea /Za, /Ze (Deshabilitar extensiones de lenguaje).Para obtener más información sobre la conformidad con Visual C++, vea Problemas de compatibilidad y de cumplimiento en Visual C++.
Encabezados precompilados
Los compiladores de Microsoft C y C++ proporcionan opciones para precompilar cualquier código de C o C++, incluido el código en línea.Si se utiliza esta característica, es posible compilar un cuerpo estable de código, almacenar el código compilado en un archivo y, en sucesivas compilaciones, combinar el código precompilado con código aún en desarrollo.Las compilaciones subsiguientes serán más rápidas, ya que no será necesario volver a compilar el código estable.
De forma predeterminada, todo el código precompilado se especifica en los archivos stdafx.h y stdafx.cpp.El Asistente para nuevo proyecto crea automáticamente estos archivos a menos que anule la selección de la opción Encabezado precompilado.Para obtener más información acerca de los encabezados precompilados, vea Crear archivos de encabezado precompilados.
Secciones relacionadas
Para obtener más información, vea Trasladar de UNIX a Win32.