tr-demoscene
the scene => c64 => coding => C=++ => Konuyu başlatan: nightlord - 08.04.2007 02:39:02
-
Selam arkadaşlar
http://www.nightnetwork.org/c64/cepp_win_0-1-0.zip
linuxtakine göre cok daha küçük bir paket olarak hazırladım kullanım kolaylığı açısından. ıçinde hazır olarak cepp.exe var. Readme dosyasında da anlatıldığı üzere su komutu yazarak ilk C=++ programlarınızı yazmaya başlayabilirsiniz.
cepp < my_program.cepp 2> debugdata.txt
Büyük küçük işaretlerini aynen koymanız gerekiyor.
Kolay gelsin
-
bende debug output redirection cali$madi stderr'e mi yaziyorsun debug output'u? (ayrica owa'dan bi mail attim fyi)
-
oops dogru debugdata cıktısı stderr uzerinden redirect edilmeli. ilk mesajı editliyorum
tesekkürler ssg.
-
a$agidaki kod compile olurken compiler hata verip yarida bail out ediyor, herhangi bir asmout.a64 generate etmiyor:
[SIZE=2][COLOR=#008000]//c=++_type sTest;[/COLOR][/SIZE]
[SIZE=2][COLOR=#0000ff]class[/COLOR][/SIZE][SIZE=2] sTest [/SIZE]
[SIZE=2]{[/SIZE]
[SIZE=2][COLOR=#0000ff]public[/COLOR][/SIZE][SIZE=2]:[/SIZE]
[SIZE=2] cByte a_test;[/SIZE]
[SIZE=2] cByte mRun();[/SIZE]
[SIZE=2]};[/SIZE]
[SIZE=2]cByte sTest::mRun()[/SIZE]
[SIZE=2]{[/SIZE]
[SIZE=2] cByte o_n;[/SIZE]
[SIZE=2][COLOR=#0000ff] for[/COLOR][/SIZE][SIZE=2](o_n=0;o_n<10;o_n++)[/SIZE]
[SIZE=2][COLOR=#0000ff] this[/COLOR][/SIZE][SIZE=2]->a_test=o_n;[/SIZE]
[SIZE=2][COLOR=#0000ff] return[/COLOR][/SIZE][SIZE=2] 0;[/SIZE]
[SIZE=2]}[/SIZE]
-
ohaaaa super abi. Birisi compiler'ı kullandı :)
Pardon önemli bir notu atladım. şu an desteklenen tek döngü türü while döngüleri. For ve do-whıle şu an desteklenmiyor. Bu uyarıyı hemen uyarılar bölümüne ekliyorum
Aynı kodu aşağıdaki gibi yazmak gerekiyor şu an. Yani pre/post decrement komutu da henüz desteklenenler arasında değil.
Ama sayın seyirciler valla çok komplike assignment statementlar yazabilirsiniz. Yani canım çıktı zaten o bölümde
oHodo->a_Hede = oBudu->mBodo(oKadi->mPara(oCadi + 23), oKadi->mPul()-12);
gibi. (bkz compilerin desteklemedigi seyleri anlatirken araya destekledigi seyi sikistirma)
cByte o_n;
o_n = 0;
while(o_n<10){
this->a_test=o_n;
o_n = o_n + 1;
}
[SIZE=2][COLOR=#0000ff]return[/COLOR][/SIZE][SIZE=2] 0;[/SIZE]