June 05, 2012

Elbette, kimsenin alışkanlıklarını değiştirmek istemiyorum. Amacım paragrafın hemen yanında kodun büyük bir bölümünün yer alması. Gerçi parçalara böleceğim ama anlaşılabilirliliği arttırmak istiyorum. Yoksa alışkanlıktan dolayı insan hemen altta bir satır arayabilir. Gerçi bu satır boş olacağı için sıkıntı olmasa gerek.

Double türü denemesini de Linux'a geçer geçmez derleyeceğim...

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

June 05, 2012

Alıntı (acehreli):

>

Alıntı (Salih Dinçer):

>

Sanırım eşleme tablosu içindeki 'to!string()' işlevine ihtiyaç yok. Çünkü bir çok şekilde çalışıyor.

Emin misin? Ben onu kaldırdığımda birim testlerini bile geçemiyorum. Şöyle bir eşleme tablosu ile kullanmayı dene:

> string[double]
> ```

Aşağıdaki gibi bir derleme hatası alıyorum ve bu durum orijinal kodda da mevcut...

'alijsonyeni.o: In function `_D3std5array17__T8popFrontTAxaZ8popFrontFKAxaZv':
alijsonyeni.d:(.text._D3std5array17__T8popFrontTAxaZ8popFrontFKAxaZv+0x45): undefined reference to `_D3std3utf6strideFNaNfxAamZk'
alijsonyeni.o: In function `_D3std5array16__T8popFrontTAaZ8popFrontFKAaZv':
alijsonyeni.d:(.text._D3std5array16__T8popFrontTAaZ8popFrontFKAaZv+0x45): undefined reference to `_D3std3utf6strideFNaNfxAamZk'
alijsonyeni.o: In function `_D3std5array17__T8popFrontTAyaZ8popFrontFKAyaZv':
alijsonyeni.d:(.text._D3std5array17__T8popFrontTAyaZ8popFrontFKAyaZv+0x45): undefined reference to `_D3std3utf6strideFNaNfxAamZk'
collect2: hata: ld çıkış durumu 1 ile döndü
--- errorlevel 1
'

Gerçi tek yaptığım yer değiştirmek ve her iki tarafı (main işlevi içindekileri) de unutmadım. O zaman da şöyle bir hata veriyor ki bu normal:

'alijsonyeni.d(237): Error: cannot implicitly convert expression ([90:"matematik",100:"ingilizce"]) of type string[int] to uint[string]
alijsonyeni.d(237): Error: cannot implicitly convert expression ([95:"matematik",99:"ingilizce"]) of type string[int] to uint[string]
'

Yukarıdakini double'dan sonra denedim çünkü bu sınıfın Linux'da bir double (veya float) zaafı var diye hatırlıyorum. Çözüm önerileriniz?

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

Terslik yok bir kaç kere kontrol ettim ama temiz bir sistem deneyim. Son zamanlarda kütüphanelerin olduğu yerlerde cirit atıyordum...:)

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

June 05, 2012

Alıntı (Salih Dinçer):

>

Aşağıdaki gibi bir derleme hatası alıyorum ve bu durum orijinal kodda da mevcut...

Onlar bağlayıcı hataları. (Çıktısında "undefined reference" ve ld programını görüyorum.) Acaba son zamanlardaki kurulumla ilgili sorunlar mı var? Başka sürümün Phobos'uyla mı bağlanıyor? Başka programlar çalışıyor mu?

Şimdi tekrar denedim: Bu konunun 9 numaralı mesajının sonundaki kodu alıyorum:

http://ddili.org/forum/post/6018

dmd 2.059 ile şöyle derliyorum:

'dmd deneme.d -ofdeneme -unittest -w -wi -property'

(Aslında -of seçeneğine gerek yok ama Makefile öyle yazıyor; olsun...)

Derleniyor ve beklendiği gibi çalışıyor. (?)

Alıntı:

>

Gerçi tek yaptığım yer değiştirmek ve her iki tarafı (main işlevi içindekileri) de unutmadım. O zaman da şöyle bir hata veriyor ki bu normal:

'alijsonyeni.d(237): Error: cannot implicitly convert expression ([90:"matematik",100:"ingilizce"]) of type string[int] to uint[string]'

O mantıklı: O gerçekten de string[int] türünde bir eşleme tablosu. Acaba bir yerde türleri ters sırada mı yazmışsın?

Ali

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

1 2 3 4 5
Next ›   Last »