Freigeben über


Gewusst wie: Aktivieren von IntelliSense für Makefile-Projekte

Aktualisiert: November 2007

Wenn bestimmte Projekteinstellungen oder Compileroptionen nicht richtig eingestellt wurden, kann IntelliSense nicht für Visual C++-Makefile-Projekte in der IDE verwendet werden. Konfigurieren Sie Visual C++-Makefile-Projekte mithilfe der folgenden Schritte, damit IntelliSense funktionsfähig ist, wenn Makefile-Projekte in der Visual Studio-Entwicklungsumgebung geöffnet sind.

So aktivieren Sie IntelliSense für Makefile-Projekte in der IDE

  1. Öffnen Sie das Dialogfeld Eigenschaftenseiten. Ausführliche Informationen finden Sie unter Gewusst wie: Öffnen von Projekteigenschaftenseiten.

  2. Erweitern Sie den Knoten Konfigurationseigenschaften.

  3. Wählen Sie die Eigenschaftenseite NMake aus, und ändern Sie dann die entsprechenden Eigenschaften unter IntelliSense.

    • Legen Sie die Eigenschaft Common Language Runtime-Unterstützung für Projekte (oder Dateien) fest, die verwalteten Code enthalten. Weitere Informationen finden Sie unter /clr (Common Language Runtime-Kompilierung).

    • Legen Sie die Eigenschaft Präprozessordefinitionen zur Definition von Präprozessorsymbolen im Makefile-Projekt fest. Weitere Informationen finden Sie unter /D (Präprozessordefinitionen).

    • Legen Sie mit der Eigenschaft Zusätzliche Includeverzeichnisse die Verzeichnisliste fest, die der Compiler zum Auflösen der an Präprozessordirektiven im Makefile-Projekt übergebenen Dateiverweise durchsucht. Weitere Informationen finden Sie unter /I (Zusätzliche Includeverzeichnisse).

      Legen Sie mit der INCLUDE-Umgebungsvariablen für Projekte, die mithilfe von CL.EXE im Befehlsfenster erstellt werden, die Verzeichnisse fest, die der Compiler zum Auflösen der an die Präprozessordirektiven im Makefile-Projekt übergebenen Dateiverweise durchsucht.

    • Legen Sie mit der Eigenschaft Erzwungene Includes die Headerdateien fest, die beim Erstellen des Makefile-Projekts verarbeitet werden. Weitere Informationen finden Sie unter /FI (Name der expliziten Includedatei).

    • Legen Sie mit der Eigenschaft Assemblysuchpfad die Verzeichnisliste fest, die der Compiler zum Auflösen von Verweisen auf .NET-Assemblys im Projekt durchsucht. Weitere Informationen finden Sie unter /AI (Metadatenverzeichnisse festlegen).

    • Legen Sie mit der Eigenschaft Erzwungene Verwendung von Assemblys die beim Erstellen des Makefile-Projekts zu verarbeitenden .NET-Assemblys fest. Weitere Informationen finden Sie unter /FU (Name der expliziten #using-Datei).

  4. Klicken Sie auf OK, um die Eigenschaftenseiten zu schließen.

  5. Speichern Sie die geänderten Projekteinstellungen mit dem Befehl Alle speichern.

    Hinweis:

    Damit IntelliSense funktionsfähig ist, müssen Sie die Projektmappe mit dem Makefile-Projekt schließen und anschließend eventuell zuvor generierte NCB-Dateien löschen.

Wenn Sie das Makefile-Projekt das nächste Mail in der Visual Studio-Entwicklungsumgebung öffnen, führen Sie den Befehl Projektmappe bereinigen und den Befehl Projektmappe erstellen für das Makefile-Projekt aus. IntelliSense sollte ordnungsgemäß in der IDE funktionieren.

Siehe auch

Aufgaben

Gewusst wie: Erstellen eines C++-Projekts aus vorhandenem Code

Konzepte

NMAKE-Referenz

Weitere Ressourcen

Verwenden von IntelliSense