Thread overview
Matrix
Feb 28, 2013
kaaninel
Feb 28, 2013
kaaninel
February 28, 2013

Bir matrix oluşturdum ve içine veri atmaya çalışıyorum fakat ram hatası veriyor. Önce kendi yazdığım kodlardan sandım fakat o koda kadar hatta ondan birkaç satır sonrada hiç bir adres işlemi yapmamışım. Debug yaptığımda

call main@__array

Satırına gelince hata verdiğini gördüm.

Hata veren kodlar

struct R
{
	int ID;
	uint Size;
	int* FData;
	int Type;

	this(int id,uint size)
	{
		ID = id;
		Size = size;
		FData = cast(int*)GC.malloc(size);
        }
}

R[][][] Matrix;

Matrix[Variable][type][id] = R(id,Data[0].sizeof);

Not: Variable enum , type ve id ler int, Datada Tuple

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

February 28, 2013

Çok dalgınım bu ara :D

R[int][int][int] Matrix;

şeklindeydi aslında neden silmişim bilmiyorum :D Biraz gereksiz bir başlık oldu :D

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

February 28, 2013

Alıntı (kaaninel):

>
> R[][][] Matrix;
>
> Matrix[Variable][type][id] = R(id,Data[0].sizeof);
> ```

>

O iki satırın arasında başka satır yoksa Matrix'in 'Variable' indeksine karşı gelen elemanı yok. Tam kod göstermediğin için bundan fazlasını tahmin edemem.

Çok boyutlu diziyi elemanları olacak biçimde oluşturan söz dizimini biliyor musun? Şurada 'Özet' başlığından hemen önceki kodda var:

 http://ddili.org/ders/d/dilimler.html

int[][] d = new int[][](2, 3);



Ali

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