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.
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.
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).
Tags und Links include visual-c++ projects-and-solutions