2012-11-10 46 views
5

Bu oldukça basit bir işlevsellik gibi görünüyor ama baktığım her yerde, cevap hayır gibi görünüyor.C++ #include ifadelerinde joker karakterlerini kullanmanın bir yolu var mı?

İşte şu: Bir C++ uygulamasına eklemem gereken dosyalar dolu bir klasörüm var. Hepsi X'in 1'den 400'e kadar bir sayı olduğu "FileX.h" olarak adlandırılır. Bunu yaptım çünkü #include "File * .h" gibi bir şey söyleyebildiğim için bir yol buldum. bu desene uyar. Dosyaların dahil edildiği sıralamanın önemi yoktur. Şimdi fark ettim ki dosyaları muhtemelen paylaşılan bir kütüphaneye ya da benzer bir şeye dönüştürmeliydim, ancak gelecekteki başvurular için bunun mümkün olup olmadığını bilmek isterim.

Tüm bu dosyaları bir #include deyimiyle eklemek için bir yer var mı? Ya da, başarısız, C++ dosyalarının bir bütün dosya (yani #include "C:/project/includes /") dahil bir yolu var mı?

Teşekkürler! AICIC, cevap şu anlama gelir:

+10

400 içeren deyimleri içeren bir başlık yazmak için bir program yazın ve bunu içerir. – chris

+2

Haha, garip bir şekilde, programı ilk sırada denemek için yaptım. Ama daha zarif bir şey olduğunu anladım. Değil sanırım! – Hoyt

+1

Tek satırlık kabuk çağrısının basit bir sorunu olmalı ... –

cevap

4
AFAIC.

Aynı dosya listesini birden çok konumda yapıyorsanız, tüm üstbilgi dosyalarını açıkça içeren başka bir ana başlık dosyası oluşturun ve tüm kaynak dosyalarınıza yalnızca bir ana başlık dosyasını ekleyin.

Ne yaptığınıza bağlı olarak, bu ana başlık dosyasının oluşturulmasını otomatik hale getirmenin bir yolu olmalıdır.

+0

Hayır, sadece bir kez yapmalısınız. Yine de, tüm içeriklerini yine de kendi dosyalarına koyarım (özellikle bir betik aracılığıyla yazıldığından). – Hoyt

İlgili konular