2013-10-12 15 views
6

ile ilgili bir yol var. this question ile ilgili bir DLL, ancak Visual test için kullanıyorum bir konsol uygulaması için kodda bir başlık dosyası dahil ettik stüdyo aşağıdaki hata veriyor:"Hata C1083: Dosya eklenemiyor", ancak

error C1083: Cannot open include file: 'myProject.h': No such file or directory 

Ama Ek içeren dizinler içinde myProject.h için klasör yolunu dahil ettik. Ayrıca "Properties => Debugging-> Environment" altında bir "PATH = < ...>" değeri olarak girmeyi denedim. Yol: U:\Software Development\c++ projects\myProject\myProject ve bu klasöre gittiğimde, klasörde myProject.h görüyorum. U:\Software Development\c++ projects\myProject\myProject\Debug, stdafx.h ve targetver.h tekabül ayıklama klasörü:

#include "stdafx.h" 
#include <iostream> 
#include "myProject.h" 


using namespace std; 

int main() 
{ 
    cout << myProject::FileOperator::openDoc(1799,29); 
} 

ben "#include" tip

, IntelliSense bana sadece 3 öğeleri gösterir.

+0

'a ayarlamayı deneyin. .h dosyanızı projeye veya çözüm gezgini el ile mi eklediniz? Projeye sağ tıklayabilir, "yeni öğe ekle" yi seçebilir ve "* başlık dosyası" nı seçip kodunuzu buraya kopyalayabilirsiniz. Eğer böyle bir sorun olmamalı gibi yaparsanız –

+0

Bazen çevresel değişkenlerde yol almak için yeniden başlatılması gereken bir kütüphane üzerinde çalışıyorsunuz –

cevap

5

Olası çözüm 1:

#include "../myProject.h" 

Olası çözüm 2:

Proje Özellikleri ~> C/C++ ~ Genel ~> Ek Dizinler Dahil>, dizinin orada yol göreli kurmayı deneyin senin .sln (çözüm) dosyası nerede. Çözüm, U:\Software Development\c++ projects\myProject\ içeriyorsa, $(SolutionDir)myProject

İlgili konular