Şimdi Ara

pic c hatası

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
17
Cevap
0
Favori
739
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • arkadaslar pic için yazdıgım c kodunu derlerken asagıdaki gibi bir hata ile karsılastım. ne anlama geldiğini cozemedim. yardımcı olursanız sevinirim .. teşekkürler

    Severity Description
    2 (491) can't find 0x4 words for psect "temp" in segment "COMBANK"
    2 (491) can't find 0xB1 words for psect "rbss_0" in segment "BANK0"



    < Bu mesaj bu kişi tarafından değiştirildi Q_mes -- 6 Ağustos 2006; 3:23:04 >



  • program belleği dolmuş gibi gözüküyor...
  • Programında kullandığın sabitler varsa fazla ,bunları const olarak tanımlamayı dene.



    < Bu mesaj bu kişi tarafından değiştirildi coskunnn -- 6 Ağustos 2006; 14:16:48 >
  • quote:

    Orjinalden alıntı: coskunnn

    Programında kullandığın sabitler varsa fazla ,bunları const olarak tanımlamayı dene.



    tam olarak ne demek istediğini anlayamadım? yaniş ne yapmam gerektiğini

    bende hazfızanın doldugundan supheleniyorum.. uzun bi dizi tanımladım ondan sonra hatayı verdi cunku
  • gereksiz tanımlamalardan kaçın örneğin bir 0-255 arasında değerler alabilen bir değişkenin varsa bunu int yerine char olarak tanımla aynı şekilde yazdıklarım diziler içinde geçerli...
  • quote:

    Orjinalden alıntı: Q_mes


    quote:

    Orjinalden alıntı: coskunnn

    Programında kullandığın sabitler varsa fazla ,bunları const olarak tanımlamayı dene.



    tam olarak ne demek istediğini anlayamadım? yaniş ne yapmam gerektiğini

    bende hazfızanın doldugundan supheleniyorum.. uzun bi dizi tanımladım ondan sonra hatayı verdi cunku


    Ben de bundan bahsettim.Dizini const olarak tanımlamayı dene.
  • dediğiniz gibi yaptım. yani unsigned int olarak tanımladıgım değişkeni unsigned char olarak tanımladım yukarıda verdiğim "temp" ile ilgili hata duzeldi. ancak 2.hata hala devam ediyor. sanırım o hata diziyle ilgli cunku dizinin eleman sayısını değiştirdikce bahsedilen "0xB1 words..." kısmındaki sayılar değişiyor. diziyi unsigned int olarak da tanımladım ama bir değişiklik olmadı.. sizce başka ne yapabilirm..

    bir de soyle garip bir sey kesfettim: diziyi 53 elemanla tanımlayınca sorun yok ama 54tten fazla olunca bu hatayı vermeye baslıyor..
  • diziyide char olarak tanımlayın bir sakıncası yoksa...
  • 54 elemanlı bir int dizisi belleği doldurmuş olabilir.Çok fazla bu... Ne için kullanıyorsun?
  • cevaplarınıs için teşekkürler..
    diziyi ilk basta zaten char olarak tanımlamıstım denemek amaclı int e cevirdim. yani char halinde de hata verio.. dizi aslında 150 eleman civarında olması gerekio. diziyi hava yazı yazma amaclı cıkardıgım alfabe olarak kullanmak istiyorum. her harf için 6 eleman gerekiyo.ama 54 ten itibaren hata veriyor. char ve int ten daha fazla yer tutan değişken var mı.. mesela double kullanabiliyor muyus?
  • her harfi neden tanımlama gereği duyuyosun? her seferinde başka şey yazdırmak istediğinde hamallıktan kurtulmak için mi?
  • quote:

    Orjinalden alıntı: M@rKSm@N

    her harfi neden tanımlama gereği duyuyosun? her seferinde başka şey yazdırmak istediğinde hamallıktan kurtulmak için mi?



    evet aynen dediğin gibi programı geliştirip ileride belki klavye ie belki de b.sayardan metin girebilmek için dusunuyorum..
  • dizi char veya int şeklinde tanımlanıncada 54 den sonra hata veriyorsa dizinin 54. elemanı dizi formatına umayan bir eleman olma olasılığı aklıma geliyor...
  • antrak.org da kayan yazı icin bi ornek vardı orda da harfleri teker teker tanımlamıstı istersen bi bak ama assembly ile yazmıs belki bisiler canlandırır. hatta klavyeden veri giriyo ama tam linki hatırlayamadım.
  • quote:

    Orjinalden alıntı: solaris

    antrak.org da kayan yazı icin bi ornek vardı orda da harfleri teker teker tanımlamıstı istersen bi bak ama assembly ile yazmıs belki bisiler canlandırır. hatta klavyeden veri giriyo ama tam linki hatırlayamadım.

    saol. oraya da baktım ama benimkinden daha uzun table olusturmasın aragmen programı calıstırmıs.. hata nerde hala bulamadım
  • ya compilerlar c den assembly ye cevirirken kullandıgı yontemler kodu uzatıypo olabilir. boyle hafızanın onemli oldugu programlarda assembly dilinin kullanmak gerekebilir. hafızayı en guzel bu sekilde kullanabilirsin.



    < Bu mesaj bu kişi tarafından değiştirildi solaris -- 7 Ağustos 2006; 10:38:39 >
  • quote:

    Orjinalden alıntı: Q_mes


    quote:

    Orjinalden alıntı: M@rKSm@N

    her harfi neden tanımlama gereği duyuyosun? her seferinde başka şey yazdırmak istediğinde hamallıktan kurtulmak için mi?



    evet aynen dediğin gibi programı geliştirip ileride belki klavye ie belki de b.sayardan metin girebilmek için dusunuyorum..


    kendin bir bilgisayar programı yazmayı deneyebilirsin. ben flashla yazdım. fena olmadı. onuda kullanabilirsin. bir bak istersen
    http://forum.donanimhaber.com/m_8186443/mpage_1/key_//tm.htm#8561030




  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.