Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Wenn Sie vollständigere Karten für C++-Projekte erstellen möchten, legen Sie die Option zum Durchsuchen von Informationscompilern (/FR) für diese Projekte fest. Andernfalls wird eine Meldung angezeigt, und Sie werden aufgefordert, diese Option festzulegen. Wenn Sie "OK" auswählen, wird die Option nur für die aktuelle Karte festgelegt. Sie können die Nachricht für alle späteren Karten ausblenden.
Wenn Sie eine Projektmappe öffnen, die Visual C++-Projekte enthält, kann es einige Zeit dauern, die IntelliSense-Datenbank zu aktualisieren. Während dieser Zeit können Sie möglicherweise keine Codezuordnungen für Headerdateien (H oder #include) erstellen, bis die IntelliSense-Datenbank die Aktualisierung abgeschlossen hat. Sie können den Updatestatus in der Visual Studio-Statusleiste überwachen.
Wenn Sie Abhängigkeiten zwischen allen Quelldateien und Headerdateien in Ihrer Lösung anzeigen möchten, wählen Sie Architektur>Graph der Include-Dateien erzeugen aus.
Um Abhängigkeiten zwischen der aktuell geöffneten Datei und verwandten Quelldateien und Headerdateien anzuzeigen, öffnen Sie entweder die Quelldatei oder die Headerdatei. Öffnen Sie das Kontextmenü der Datei an einer beliebigen Stelle in der Datei. Wählen Sie Graph der Einbindungsdateien erstellen aus.
Fehlerbehebung bei Codemaps für C- und C++-Code
Diese Elemente werden für C- und C++-Code nicht unterstützt:
Basistypen erscheinen nicht auf Karten, die die übergeordnete Hierarchie enthalten.
Die meisten Menüelemente anzeigen sind für C- und C++-Code nicht verfügbar.
Diese Probleme können auftreten, wenn Sie Codezuordnungen für C- und C++-Code erstellen:
| Problem | Mögliche Ursache | Resolution |
|---|---|---|
| Fehler beim Generieren der Codemappe. | In der Lösung wurden keine Projekte erfolgreich gebaut. | Beheben Sie die buildfehler, die aufgetreten sind, und regenerieren Sie dann die Karte neu. |
| Visual Studio reagiert nicht mehr, wenn Sie versuchen, eine Codezuordnung aus dem Menü "Architektur " zu generieren. | Die Programmdatenbankdatei (PDB) ist möglicherweise beschädigt. In einer PDB-Datei werden Debuginformationen wie Typ, Methode und Quelldateiinformationen gespeichert. |
Erstellen Sie die Lösung neu, und versuchen Sie es dann erneut. |
| Bestimmte Einstellungen für die IntelliSense-Browserdatenbank sind deaktiviert. | Bestimmte IntelliSense-Einstellungen sind möglicherweise im Dialogfeld "Visual Studio-Optionen " deaktiviert. | Schalten Sie die Einstellungen ein, um sie zu aktivieren. Weitere Informationen finden Sie unter "Optionen", "Text-Editor", "C/C++", "Erweitert". |
| Die Meldung "Unbekannte Methoden" wird auf einem Methodenknoten angezeigt. Dieses Problem tritt auf, da der Name der Methode nicht behoben werden kann. |
Die Binärdatei verfügt möglicherweise nicht über eine Basisverlagerungstabelle. | Aktivieren Sie die Option "/FIXED:NO" im Linker. |
| Die Programmdatenbankdatei (PDB) wurde möglicherweise nicht erstellt. In einer PDB-Datei werden Debuginformationen wie Typ, Methode und Quelldateiinformationen gespeichert. |
Aktivieren Sie die Option "/DEBUG" im Linker. | |
| Die PDB-Datei kann an den erwarteten Speicherorten nicht geöffnet oder gefunden werden. | Stellen Sie sicher, dass die PDB-Datei an den erwarteten Speicherorten vorhanden ist. | |
| Debuginformationen wurden aus der PDB-Datei entfernt. | Wenn die Option "/PDBSTRIPPED " im Linker verwendet wurde, schließen Sie stattdessen die vollständige PDB-Datei ein. | |
| Der Aufrufer ist keine Funktion und ist entweder ein Thunk in der Binärdatei oder ein Zeiger im Datenabschnitt. | Wenn der Anrufer ein Thunk ist, versuchen Sie, _declspec(dllimport) zu verwenden, um den Thunk zu vermeiden. |