March 23, 2010

Uzun zaman önce, kodun C ve C++'da olduğu gibi başlık dosyası ve gerçekleştirme dosyası olarak nasıl ayrılacağını merak etmiştik.

O zamanlar ben de bilmiyordum ama sonradan dmd'nin -H seçeneği ile yapılabildiğini öğrenmiştim. D'nin başlık dosyalarının uzantısı .di oluyor. Ama C++'da da olduğu gibi, şablonların böyle başlık dosyalarında bulunmaları şart. (Her tür için kod üretebilmesi için derleyicinin şablonun tanımını görebilmesi gerekir.)

Bu konuda yeni bir konu açıldı:

http://www.digitalmars.com/webnews/newsgroups.php?art_group=digitalmars.D&article_id=107976

Orada, başlık dosyalarının ayrılmaması öneriliyor. Yani bizim yapmakta olduğumuz gibi, bütün modülün tek bir dosyada bulunması iyi... :)

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]