Eine Klasse in ein Projekt einfügen

Heinz Koeck 100 Zuverlässigkeitspunkte
2024-02-22T16:26:33.5033333+00:00

Hallo Forum, ich habe über Projekt -> Vorhandenes Element hinzufügen eine Klasse aus einem anderen Projekt mit Header- und CPP-Datei hinzugefügt. Ich möchte nun die neue Header-Datei in einer anderen Header-Datei mit #include "Matrix.h" bekannt machen. Dabei sagt der VS-Editor "Die Datei Quelle kann nicht geöffnet werden". Was mache ich falsch? lg heinz

Visual Studio
Visual Studio
Eine Familie von Microsoft-Sammlungen integrierter Entwicklungstools zum Erstellen von Anwendungen für Windows, das Web und mobile Geräte.
21 Fragen
0 Kommentare Keine Kommentare
{count} Stimmen

1 Antwort

Sortieren nach: Am hilfreichsten
  1. Ivan Dragov (CONCENTRIX Corporation) 1.460 Zuverlässigkeitspunkte Microsoft-Anbieter
    2024-02-23T11:42:27.94+00:00

    Hallo Heinz,

    Wenn Visual Studio die Header-Datei nicht öffnet, solltest Du prüfen, ob das Verzeichnis, das die Header-Datei enthält, zu Zusätzliche Include-Verzeichnisse hinzugefügt wird, wie hier erwähnt:

    Error in including header file in .h file but not in .cpp

    Außerdem solltest Du wissen, dass für einige Header zuerst andere Header eingefügt werden müssen. Du solltest versuchen, zunächst eine Include-Direktive für den Header hinzuzufügen, der in einen anderen Header (.h-Datei) eingefügt wird, und anschließend den anderen Header hinzuzufügen. Weitere Informationen findest Du in diesem Artikel:

    C/C++ include header file order

    Um in vielen Fällen die Notwendigkeit zu beseitigen, Header aus anderen Headern einzuschließen, kannst Du Forward-Deklarationen verwenden. Dies kann dazu beitragen, die Kompilierungszeit zu verkürzen, die mit zunehmender Größe Deines Projekts zu einem großen Problem werden kann, wie hier erläutert:

    Where "include" in C++

    Gruß,

    Ivan Dragov