2012-11-08 19 views
15

Genel olarak C++ ve Eclipse için oldukça yeni yaşıyorum, bu yüzden oldukça açık bir şey eksik olursam özür dilerim.Eclipse C++ kaynak klasörümden başlık dosyası dahil olmak üzere

Yapmakta olduğum sorun, kaynak dosyamdan birinde bir başlık dosyası eklemeye çalıştığım, ancak proje dizinimdeki farklı klasörlerdeyim. Bunları nasıl dahil etmem gerektiğini bilmiyorum. Vurgulanmasını eklemek istediğim başlık dosyasında sorunumu gösteren bir resim yükledim. Birisi bunları kullanarak gerekenleri include, ifadesi söyle olsaydı

enter image description here

bu parlak olacaktır.

Teşekkürler!

+1

Çok teşekkürler beyler, Şimdi iyi çalışıyor :) –

cevap

25

Bu işi yapmak için birkaç farklı seçenek var. En basit #include

#include "../Statistics/Statistics.h" 

Bu başka değişiklik yapılmadan çalışacak değiştirmektir. Ancak, bir dosyayı taşırsanız veya bir şekilde iki arasındaki göreli yolu değiştirirseniz, bu durum bozulur.

Alternatif olarak, derleyicinizin dosya arama yoluna Statistics klasörünün yolunu ekleyebilirsiniz. Proje adına sağ tıklayın, Özellikler -> C/C++ Oluştur -> Ayarlar'u seçin ve sonra derleyiciniz için dosyalar yolunu bulun seçeneğini bulun. G ++ için -I<path/to/include/folder> şeklindedir. Bu ekleme, şu anda sahip olduğunuz #include ifadesi çalışmasını sağlayacaktır.

İkincisine çok benzer bir seçenek, src klasörüne (Statistics klasörü yerine) arama yolunu dahil etmektir. Bu durumda, daha sonra her cpp dosyası, içinde bulunduğu bu klasörde derlenmektedir sizin src klasöründe alt klasörler oluşturduğunuzda

#include "Statistics/Statistics.h" 
1

için açıklama değiştirmek gerekecek. Böylece, herhangi "" belirtmek gerekir içerir Bu klasörden diğerine geçmek için göreceli yol. Senin durumunda

, sen ve ardından İstatistik klasörüne bir seviye geri gitmek gerekir FileInOut klasörünün içindeki almak

örn

#include "../Statistics/Statistics.h" 

Eğer senin içerir tutuyor eğer başka bir alternatif, src dizini içerisine src dizinini eklemek için. Şimdi eklediğinizde, yalnızca src kökünden yol belirtmeniz gerekir. Örn.,

örn.

#include "Statistics/Statistics.h" 
İlgili konular