Computerhilfen.de Logo
Forum
Tipps
News
Frage stellen

c++ Projeckt blicke nicht mehr durch, bräuchte hilfe

Hallo,

ich blicke nicht mehr durch, ich weiss ned wo der fehler liegt, wenn ich funktionen aufrufe die "r" oder "w" sollen bekommen ich immer einen speicher adressierungs fehler (bzw. beim meinem paps hengt sich xp auf).

ich benutze den dev-c++ 4.9.9.0

die quell dateinen sind hier zu finden:
home.arcor.de/Jehoffend/soal/quell.rar

 


Antworten zu c++ Projeckt blicke nicht mehr durch, bräuchte hilfe:

Zitat
...wenn ich funktionen aufrufe die "r" oder "w" sollen bekommen ich immer einen speicher adressierungs fehler...

... und ich weiss versteh einfach nicht was Du willst ...
Hallo,

ich blicke nicht mehr durch,



Das glaube ich nur zu gern! Beispiel:


   if(auswahl == 0)
      {printf("\n\tFelgen ID[%i]",auswahl);}   
   else if(auswahl == 1)
      {printf("\n\tFelgen ID[%i]",auswahl);}
   else if(auswahl == 2)
      {printf("\n\tFelgen ID[%i]",auswahl);}
   else if(auswahl == 3)
      {printf("\n\tFelgen ID[%i]",auswahl);}
   else if(auswahl == 4)
      {printf("\n\tFelgen ID[%i]",auswahl);}
   else if(auswahl == 5)
      {printf("\n\tFelgen ID[%i]",auswahl);}
   else if(auswahl == 6)
      {printf("\n\tFelgen ID[%i]",auswahl);}
   else if(auswahl == 7)
      {printf("\n\tFelgen ID[%i]",auswahl);}
   else if(auswahl == 8)
      {printf("\n\tFelgen ID[%i]",auswahl);}
   else
      {printf("\n Falsche Eingabe. Bitte versuchen Sie es nochmal:");

DAS ist das gleiche wie:

   if(auswahl < 9)
      {printf("\n\tFelgen ID[%i]",auswahl);}   
   else
      {printf("\n Falsche Eingabe. Bitte versuchen Sie es nochmal:");

Ausserdem sind Namen wie "funk1", "funk2" ... wirklich nur für eines geeignet: Um nicht mehr durchzublicken.

Naja, weiter habe ich dann das gefunden:

      char zeile[90];
      zaehl = 0;

      do
         {
         eingabe.getline(zeile,250,delim);
         felgen[zaehl].id = atoi(zeile);

Wenn "eingabe.getline" das tut, was ich vermute, dann versucht es bis zu 250 Zeichen in einen 90 Zeichen langen Puffer einzulesen ( "zeile" wurde ja nur auf 90 dimensioniert ).


Das sind nur die Sachen, die einem so auf den ersten Blick ins Auge springen. Vielleicht solltest Du doch erstmal ein C++ -Kurs durcharbeiten, bevor Du weitermachst...

hr hr, einen echten Treiberprogrammierer kann selbst das am besten zerfrickelte C-Programm nicht schocken *g*

Ich bin halt schon durch den Code gewisser Amateure abgehärtet 8)

Jaja, die Uni is schon schwer...


« Externer VScroll-Bar für ListboxWie kann ich einen "string" in eine "const char*" konvertieren ? »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Quellcode
Ein Quellcode, auch als Quelltext bekannt, bezeichnet den unkompilierten Programm-Code einer Software. Quell- oder Programm-Code ist der auch für Menschen lesbare Co...

Unicode
Unicode ist ein international anerkannter Standard, der als universeller Zeichencode ("Universal Code") dient und durch das Unicode-Konsortium entwickelt und verwaltet wi...

QR-Code
QR-Codes, die Abkürzung für "Quick Response Codes", sind eine Form von zweidimensionalen Barcodes. Damit lassen sich Informationen schnell und effizient speiche...