Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Si desea crear mapas más completos para proyectos de C++, establezca la opción del compilador de información de navegación (/FR) en esos proyectos. De lo contrario, aparece un mensaje y le pide que establezca esta opción. Si selecciona Aceptar, establece la opción solo para el mapa actual. Puede ocultar el mensaje para todos los mapas posteriores.
Al abrir una solución que contiene proyectos de Visual C++, puede tardar algún tiempo en actualizar la base de datos de IntelliSense. Durante este tiempo, es posible que no pueda crear asignaciones de código para archivos de encabezado (.h o #include) hasta que la base de datos de IntelliSense termine de actualizarse. Puede supervisar el progreso de la actualización en la barra de estado de Visual Studio.
Para ver las dependencias entre todos los archivos de origen y los archivos de encabezado de la solución, seleccione Arquitectura>Generar gráfico de archivos de inclusión.
Para ver las dependencias entre el archivo abierto actualmente y los archivos de código fuente relacionados y los archivos de encabezado, abra el archivo de código fuente o el archivo de encabezado. Abra el menú contextual del archivo en cualquier parte del archivo. Elija Generar gráfico de archivos de inclusión.
Solución de problemas de mapas de código para código de C y C++
Estos elementos no se admiten para el código de C y C++:
Los tipos base no aparecen en los mapas que incluyen la jerarquía primaria.
La mayoría de los elementos de menú Mostrar no están disponibles para el código de C y C++.
Estos problemas pueden producirse al crear asignaciones de código para código de C y C++:
| Issue | Causa posible | Resolution |
|---|---|---|
| No se pudo generar el mapa de código. | No se construyó correctamente ningún proyecto de la solución. | Corrija los errores de compilación que se produjeron y vuelva a generar el mapa. |
| Visual Studio deja de responder al intentar generar un mapa de código desde el menú Arquitectura . | Es posible que el archivo de base de datos del programa (.pdb) esté dañado. Un archivo .pdb almacena información de depuración, como información de tipo, método y archivo de origen. |
Vuelva a generar la solución e intente de nuevo. |
| Algunas opciones de configuración de la base de datos de exploración de IntelliSense están deshabilitadas. | Cierta configuración de IntelliSense puede deshabilitarse en el cuadro de diálogo Opciones de Visual Studio. | Active la configuración para habilitarlos. Consulte Opciones, Editor de texto, C/C++, Avanzado. |
| El mensaje Métodos desconocidos aparece en un nodo de método. Este problema se produce porque no se puede resolver el nombre del método. |
Es posible que el archivo binario no tenga una tabla de reubicación base. | Active la opción /FIXED:NO en el enlazador. |
| Es posible que el archivo de base de datos de programa (.pdb) no se cree. Un archivo .pdb almacena información de depuración, como información de tipo, método y archivo de origen. |
Active la opción /DEBUG en el enlazador. | |
| No se puede abrir ni encontrar el archivo .pdb en las ubicaciones esperadas. | Asegúrese de que el archivo .pdb existe en las ubicaciones esperadas. | |
| La información de depuración se ha quitado del archivo .pdb. | Si la opción /PDBSTRIPPED se usó en el enlazador, incluya el archivo .pdb completo en su lugar. | |
| El llamador no es una función y es un 'thunk' en el archivo binario o un puntero en la sección de datos. | Cuando el autor de la llamada es un thunk, intente usar _declspec(dllimport) para evitar el thunk. |