2013-10-12 28 views
6

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.

+0

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. –

+0

Manchmal laufen Sie über eine Bibliothek, die einen Neustart benötigt, um einen Pfad in den Umgebungsvariablen zu erhalten –

Antwort

5

Mögliche Lösung 1:

#include "../myProject.h" 

Mögliche Lösung 2:

Projekteigenschaften ~> C/C++ ~> Allgemein ~> Zusätzliche Verzeichnisse enthalten, versuchen Sie in das Verzeichnis dort Pfad relativ zu setzen wo ist Ihre .sln (Lösung) Datei. Wenn die Lösung in U:\Software Development\c++ projects\myProject\ ist, versuchen Sie es dann auf $(SolutionDir)myProject

Verwandte Themen