Cambios en el entorno de desarrollo de Visual C++ 2005

Actualización: noviembre 2007

En el entorno de desarrollo integrado (IDE) de Visual Studio, las siguientes características son nuevas o se han mejorado para Visual C++ 2005.

Examinar el código fuente

IntelliSense

  • Los identificadores que se definen con la directiva The #define Directive se admiten ahora en IntelliSense.

  • Los símbolos de espacios de nombres que se especifican con la directiva using Directive (C++) se admiten ahora en IntelliSense.

  • Lista de miembros ya no rellena listas de finalización con símbolos de todas las bibliotecas comunes, como Win32, ATL, STL y MFC. Las rellena con símbolos de archivos de encabezado incluidos en el programa con la directiva The #include Directive.

  • Los símbolos Templates son ahora totalmente compatibles con IntelliSense. Además, las especializaciones explícitas de plantilla y las especializaciones parciales de plantilla también son totalmente compatibles con IntelliSense.

  • La escalabilidad de IntelliSense ha aumentado desde un máximo de 16.000 archivos por solución a 65.535 archivos por solución, con un límite de 65.536 símbolos por archivo.

Asistentes para aplicaciones y plantillas de proyecto

Nota:

Cuando se abre una biblioteca de clases de .NET o un proyecto de servicio Web de ASP.NET creado con una versión anterior de Visual C++, /Zl se agrega a la página de propiedades Línea de comandos para el compilador en el cuadro de diálogo de configuración del proyecto, pero msvcrt.lib y msvcmrt.lib no se agregan a la propiedad Dependencias adicionales del vinculador. Esto da lugar a un error del vinculador (LNK2001) durante la generación del proyecto. Para resolver el error, agregue msvcrt.lib y msvcmrt.lib a la propiedad Dependencias adicionales del vinculador o elimine /Zl de la página de propiedades Línea de comandos del compilador.

Sistema del proyecto y de generación

  • VCBUILD.EXE, que genera proyectos y soluciones de Visual C++ desde la línea de comandos. Para obtener más información, vea Referencia de VCBUILD.

  • Compatibilidad con plataformas de 64 bits. Para obtener más información, vea Cómo: Configurar proyectos de Visual C++ en plataformas de 64 bits de destino.

  • Hojas de propiedades (C++), que permiten guardar la configuración del proyecto en archivos que se pueden aplicar a otros proyectos en varios equipos. Las hojas de propiedades también permiten crear Macros definidas por el usuario.

  • Administrador de propiedades, que sirve para administrar hojas de propiedades. Para mostrar esta función, seleccione el elemento Administrador de propiedades en el menú Ver.

  • Reglas de generación personalizadas, que se definen en Archivos de reglas. Esta función facilita la generación de extensiones de archivo que requieren herramientas de generación externas.

  • Vista física en el Explorador de soluciones, que está disponible a través del botón Mostrar todos los archivos. Ahora puede arrastrar archivos desde el Explorador de Windows a los nodos de proyecto en el Explorador de soluciones. El botón Mostrar todos los archivos muestra todas las referencias a archivos del proyecto.

  • El nodo Referencias se ha quitado del Explorador de soluciones. El nuevo Marco de trabajo y referencias, Propiedades comunes, Páginas de propiedades de <nombreDeProyecto> (Cuadro de diálogo) permite agregar a sus proyectos de .NET referencias a ensamblados de .NET, componentes COM o componentes de proyecto.

  • Optimizaciones guiadas por perfiles generan comandos disponibles a través del menú contextual del proyecto (clic con el botón secundario en un nodo de proyecto) en el Explorador de soluciones, y valores de propiedades del proyecto de PGO disponibles a través de las páginas de propiedades del proyecto.

  • Versiones multiprocesador, que sirven para generar varios proyectos simultáneamente.

Características generales

Vea también

Conceptos

Cambios en Visual C++ 2005 y versiones anteriores

Referencia

Lo nuevo en el depurador de Visual Studio