fataler Fehler C1083: Include-Datei kann nicht geöffnet werden

7

Ich habe den vorherigen Beitrag basierend darauf angesehen, aber sie beziehen sich nicht darauf. Ich erhalte den folgenden Fehler.

%Vor%

Aber klar von dem Bild unten gezeigt, es ist

Im Gegensatz zu anderen Personen, die Probleme beim Suchen der Kopfzeile auf dem physischen Laufwerk haben. Der Compiler kann meine Kopfzeile nicht im Solution Explorer finden.

    
numerical25 13.04.2010, 13:59
quelle

3 Antworten

14

Was Sie im linken Bereich der IDE sehen, hat absolut nichts damit zu tun, ob die Datei da ist oder nicht. "Solution Explorer" untersucht nicht die tatsächlichen Dateien im Dateisystem, sondern zeigt Ihnen einfach an, welche Dateien als Teil dieser Lösung registriert sind .

Damit der Code kompiliert werden kann, muss die Datei im Dateisystem Ihres Computers in einem der Pfade vorhanden sein, die als Suchpfade für Header-Dateien dieser Lösung angegeben wurden. Es ist nicht vorhanden, daher der Fehler.

    
AnT 13.04.2010, 14:10
quelle
5

Stellen Sie sicher, dass das Verzeichnis, in dem sich der Header befindet, in den Projekteinstellungen enthalten ist (C / C ++ → Allgemein → Zusätzliche Include-Verzeichnisse).

    
unwind 13.04.2010 14:02
quelle
0

Lösungsansicht und Dateiansicht haben manchmal keine Beziehung; Jede Datei, die Sie der Lösungsansicht hinzufügen, ist ein Eintrag in einer XML-Datei. Die Direktive #include sieht normalerweise nach dem Durchsehen von Include-Pfaden den Speicherort des physischen Laufwerks an.

Mein Vorschlag ist, den direct3d.h-Include-Pfad zu den Projekteinstellungen hinzuzufügen. Dies ist der empfohlene Weg, da das Upgrade auf neuere Versionen des SDK problemlos durchgeführt werden kann (und es ist eine gute Methode für externe Bibliotheken).

    
Extrakun 13.04.2010 14:02
quelle