Es laeuft immer noch nicht

I

iverson702

Grünschnabel
Hy,

Ich habe versucht folgendes Programm zum kompilieren und es laueft imme nicht.
Vielleicht koennt ihr mir ja helfen.

/* Array_Cut.c */

#include <stdio.h>
#include <stdlib.h>

int Start_Cut; //Anfangbereich
int End_Cut; //Endbereich

unsigned char *GetArrayCut ( unsigned char *Buffer,int Start_Cut , int End_Cut, unsigned char *ErgBuffer)
{
//typedef uchar unsigned char;
const size_t buf_length = ( End_Cut - Start_Cut) + 1;

//den Speicher fuer ErgBuffer mit calloc o.ae. reservieren:
ErgBuffer = calloc(sizeof(unsigned char), buf_length);
if(ErgBuffer == NULL)
{ /*Fehler beim Speicher reservieren*/
}

//neuen Buffer mit Laenge buf_length erzeugen
unsigned char ErgBuffer[buf_length];
int i, k;
for (i = Start_Cut, k = 0; i <= End_Cut; i++, k++)
{
ErgBuffer[k] = Buffer; /*ergebnisarray faengt bei 0 an!!*/
return ErgBuffer; // Rueckgabe des markiertes Teils

}
}

int main ()
{
unsigned char liste[] =
{1,21,213,245,54,12,33,45,56,2,5,3,6,5,4,7,8,9,200,125,147,123};

int i;
int Start = 1 ;
int End = 20;

unsigned char *result = GetArrayCut ( liste, Start, End) ;

}.
Bitte Korrektur einfuegen.
Danke schoen.
 
Was spuckt dein Compiler den für eine Fehlermeldung aus?

Grus Snowman
 
dammelicht noch mal schau dir den vorherigen thread an http://www.unixboard.de/vb3/showthread.php?t=18696!
erstensmal ist dein obiger code schon wieder quatsch und ein voelliger salat teilweise braucht man sachen nicht und dann hast wieder doppelte deklerationen drinnen weiters hast du wieder nicht beachtet dass man in c keine arrays zurueckgeben kann! VERDAMMT DAS NERVT dier wir auch keiner mehr helfen wollen waennst 10000 threads eroeffnest und die antworten des vorherigen in den wind schlaegst!! vl lest du vorher mal ein c buch bevor du solche (ich nenn sie jetzt einmal banal(e)) fragen ins forum stellst! X( X( X( X(

mfg hazelnoot
 
Ich will ja nix sagen, aber du must deinen code aufjedenfall überarbeiten. Und ein Name wie "Es laeuft immer noch nicht" ist für einen Beitrag das letzt. Aber nix für ungut. Ich kenn das wenn man sich Aufregt wenn etwas nicht geht.

Tipp von mir:

1. OpenBook C von A bis Z von Jürgen Wolf
2. C von A bis Z von Jürgen Wolf auch lesen
2. C von A bis Z von Jürgen Wolf lesen und Übungen dazu machen.
3. C von A bis Z von Jürgen Wolf NOCH MAL lesen und verstehen.
4. und dann anfangen mit C


have a nice day

zyon

P.S. Und wenn dut etwas gutes tun willst und nicht soviel vorm PC hocken willst. Kauf dir das buch. Sind nur 39,00 Euro.
 

Ähnliche Themen

Unix Webserver mit HTML Seite erstellen

Prozesskommunikation mit PIPES - wie funktioniert das?

[C] Speicherzugriffsfehler mit malloc

windows schneller als linux stdlib ...

sem_open - Problem mit Semaphoren

Zurück
Oben