Autor Thema: Array grenzen???  (Gelesen 9556 mal)

Offline Rising

  • Newbie
  • *
  • Beiträge: 48
    • Profil anzeigen
Array grenzen???
« am: Dezember 26, 2010, 11:13:46 Vormittag »
Hallo leute,

ich bräuchte zwei Arrays mit a) zwei Splaten und b) 130 Zeilen.

int tmp[2][129];
leider bringt mir der Compiler den Fehler:

Error - section '.udata_main.o' can not fit the section. Section '.udata_main.o' length=0x00010404


Hat jemand eine Idee, wie man das Problem lösen könnte?

Theoretisch müsste es ja vom Speicherplatz locker reichen, oder irre ich mich


Besten Dank vorab

Offline Stampede

  • Hero Member
  • *****
  • Beiträge: 1026
    • Profil anzeigen
    • PicPlayer.de
Re:Array grenzen???
« Antwort #1 am: Dezember 27, 2010, 06:01:50 Vormittag »
Hi,

mit dem CCS kenne ich mich nicht aus, jedoch gibt es das gleiche Problem mit dem C18, wenn man Datenstrukturen definiert, die größer als eine Bank (sprich 256Byte) sind.
Integer sind ( zumindest beim C18) 2Byte, macht bei deinem Array 2*2*130* = 520 Byte. Das ist ne Menge, brauchst du das wirklich?
Diesen Bereich musst du im Linkerfile reservieren. Wie das beim CCS geht, kann ich dir nicht sagen. Da wird aber das Handbuch sicher Aufschluss geben.

Gruß
Stefan

Offline oerni

  • Full Member
  • ***
  • Beiträge: 205
    • Profil anzeigen
    • Private Homepage meiner Basteleien
Re:Array grenzen???
« Antwort #2 am: Dezember 27, 2010, 11:45:14 Vormittag »
Morgen Leute,

ich benutze beim CCS folgenden Code ohne Probleme

char bild[15][64];  // Programm besteht aus maximal 15 Bildern mit 64 Byte
Beim CCS ist also keine gesonderte Speichereinstellung notwendig.
Gib mal ein paar Zeilen mehr Code preis. Vielleicht liegts ja noch woanders.

Tschau Oerni

@Stampede
Must du arbeiten :( oder hast du durchgemacht ;D

Offline Stampede

  • Hero Member
  • *****
  • Beiträge: 1026
    • Profil anzeigen
    • PicPlayer.de
Re:Array grenzen???
« Antwort #3 am: Dezember 28, 2010, 05:45:27 Vormittag »
Hi,

Zitat
ich benutze beim CCS folgenden Code ohne Probleme
Wie gesagt, ich kenne mich nicht mit dem CCS aus und beim C18 muss das umständlich über den Linker gemacht werden.
Zitat
Must du arbeiten oder hast du durchgemacht
Irgendwie beides, das sieht aber nur wegen der Zeitverschiebung so schlimm aus. Bin in Singapur :)

Gruß
Stefan

Offline oerni

  • Full Member
  • ***
  • Beiträge: 205
    • Profil anzeigen
    • Private Homepage meiner Basteleien
Re:Array grenzen???
« Antwort #4 am: Dezember 28, 2010, 11:39:52 Vormittag »
Offtopic

@Stampede
Dort ist ja jetzt Sommer. Muss man dich beneiden weil Urlaub oder lieber nicht weil arbeitstechnisch dort?
Oder muss man dich beneiden weils schön ist, egal ob Arbeit oder Urlaub?
Ständig auf Montage habe ich hinter mir, muss nicht unbedingt sein.

Tschau Oerni

Offline Stampede

  • Hero Member
  • *****
  • Beiträge: 1026
    • Profil anzeigen
    • PicPlayer.de
Re:Array grenzen???
« Antwort #5 am: Dezember 29, 2010, 01:17:55 Vormittag »
Offtopic:

Zitat
Dort ist ja jetzt Sommer. Muss man dich beneiden weil Urlaub oder lieber nicht weil arbeitstechnisch dort?
Oder muss man dich beneiden weils schön ist, egal ob Arbeit oder Urlaub?
Ja, hier ist Regenzeit, dann ist es recht kalt (nur 25 bis 30 Grad :) )
Ich arbeite hier, aber es fuehlt sich schon irgendwie wie Urlaub an!

Gruss,
Stefan

 


* Recent Topics