Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: Stacküberlauf (Aufrufebene 0,1) Warum? Kategorie: Programmierung (von Franz - 12.08.2003 14:22)
Als Antwort auf Re: Stacküberlauf (Aufrufebene 0,1) Warum? von Franz - 12.08.2003 14:14

Okay hab's jetzt:

Array's können nur GLOBAL und nicht lokal definiert werden.... arghhh



> Hallo nochmal,
>
> hab jetzt herausgefunden, dass der Grund für den Stacküberlauf der Buffer, bzw die Arrays sind.
> Ich habe einen String-Buffer mit der Grö�e 5 und 10 Spalten definiert:
>
>
> const send_buff_size=5;         //Send Buffer Zeilen Anzahl
> const send_buff_amount_data=10;  //Send Buffer Daten Feld Anzahl
>
>   type Column        
>   {
>     string col[send_buff_amount_data];
>   };
>
>   type Buffer
>   {
>     Column row[send_buff_size];  // Zeilen des Buffers
>   };
>  
>  Buffer send_buffer;
>  
>
>
> Ohne zusätzliches String Array meldet der Simulator keinen Fehler. Mit einen zusätzlichen Array:
>  string array_out[10];
> meldet der Sim. im betreffenden Thread den Fehler: Stacküberlauf (Aufrufebene 0)
>
> Ich glaube, dass hat dann überhaupt mit der Verwaltung des Stapelprozesses zu tun...
> Wie kann ich denn das hinbiegen, damit ich doch mehrere Array's zum Befüllen des Buffers verwenden kann?
>
>
> mfg,
> Franz
>
>
>
> > Hallo André!
> >
> > Hab wiedermal eine Frage:
> >
> > Folgende Funktion führt mit einer for - Schleife zum Stapelüberlauf:
> >
> >   function get_last_row ()
> >   {
> >    string ISSI_a,empty;        //Ã?berprüng ob 1. Zeile des send_buffer
> >    int cnt_row ,cnt_col;    
> >    
> >     for x=1 ... 2
> >      {
> >
> >      }
> >    }
> >
> > Hast du irgendwelche Ideen warum?
> >
> > Danke schon mal im Voraus!
> >
> > mfg
> > Franz


    Antwort schreiben


Antworten:

Stacküberlauf (Aufrufebene 1) mit Array's (von Franz - 18.08.2003 10:11)
    Re: Stacküberlauf (Aufrufebene 1) mit Array's (von André H. - 18.08.2003 10:50)