Haberler:

Foruma Resim Yükleme ve Boyut Sınırlaması ( ! )  https://bit.ly/2GMFb8H

Ana Menü

ccs error 71

Başlatan omereliusuk, 07 Aralık 2011, 00:47:48

omereliusuk

error 71;out of ROM, A segment or the program is too large anamenu
bu sorunu nasıl aşarım. henüz %40 gibi bir değerdeyim.

JKramer

Alt programı birkaç parçaya bölebilirsiniz, çok sık kullanılan alt programların başına #SEPARATE ekleyebilirsiniz, vs.

http://www.ccsinfo.com/faq.php?page=out_of_rom

omereliusuk

#2
daha farklı bir yol buldum ama doğru ama yanlış. ccs anladığım kadarıyla kodlara göre hangi kodu önce yazdıysak önce o kodu rom a yazıyor. atıyorum ben main de bir(); gibi bir alt rutine gittim. ardından  iki(); ardından uc(); eğer hepsi 2kb a sığıyorsa ne ala. yok 4 kb sığıyorsa yine ne ala. ama uc();iki();bir(); diye sırayı değiştirdiğimiz zaman birinci düzende derliyorsa ikinci düzende derleyemeyebiliyor. 4kb ulaştı. yeni bölüme geçemiyeceğim <kısaca bank sorunu gibi geliyor bana.> error 71 ifadesi kullanıyor.
ccs c version 4,120 pcwhd
belki üst versiyonlarda bu durum düzenlenmiştir.

çünkü aynı altrutinleri farklı sırada yazdığım zaman derledi. istediğim sırada yazınca derlemedi error kodu verdi.  yeniden kod düzenlemeye gideceğim. tecrübeyle sabit.

iceberg

Merhaba;
Programı fonksiyonlara böl. Altrutinler Main fonksiyonu içinde olacağına başka dosyalarda olsun.. Fonksiyonlar çok büyük olmasın, parçalardan oluşsun.. Büyük ihtimalle fonksiyonların biri çok büyük yer kaplıyor ve derleyici ona segment ayırmada zorluk çekiyor. Parçala ve yut :) kolay gelsin..