Im Zusammenhang mit this question, habe ich eine Header-Datei in den Code für eine Konsole App, die ich zum Testen einer DLL, aber Visual Studio kehrt den folgenden Fehler:"Fehler C1083: Include-Datei kann nicht geöffnet werden", aber ich habe einen Pfad zur Include-Datei
error C1083: Cannot open include file: 'myProject.h': No such file or directory
Aber ich habe den Ordner-Pfad für myProject.h
in den weiteren Verzeichnisse enthalten. Ich habe auch versucht, es unter Konfigurationseigenschaften-> Debugging-> Umgebung als "PATH = < ...>" Wert einzugeben. Der Pfad lautet: U:\Software Development\c++ projects\myProject\myProject
, und wenn ich in diesen Ordner gehe, kann ich myProject.h
im Ordner sehen.
#include "stdafx.h"
#include <iostream>
#include "myProject.h"
using namespace std;
int main()
{
cout << myProject::FileOperator::openDoc(1799,29);
}
Wenn ich "#include" eingeben, zeigen die Intellisense mir nur 3 Artikel: die Debug-Ordner zu U:\Software Development\c++ projects\myProject\myProject\Debug
entsprechen, stdafx.h
und targetver.h
.
Haben Sie Ihre H-Datei manuell zum Projekt oder von Lösung Explorer hinzugefügt? Sie können mit der rechten Maustaste auf das Projekt klicken, "neues Element hinzufügen" auswählen, eine "* Header-Datei" auswählen und dann Ihren Code hier kopieren. Wenn Sie so etwas machen, sollte es kein Problem geben. –
Manchmal laufen Sie über eine Bibliothek, die einen Neustart benötigt, um einen Pfad in den Umgebungsvariablen zu erhalten –