Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge

C-Programm mit QC2 läuft nicht

Nobody666 / 3 Antworten / Flachansicht Nickles

Hallo, habe anbei  kleine Teile aus einem C-Progamm. Unter gcc compiliert und ausgeführt ohne Fehler, muß aber leider unter qc2 laufen, und da wirft es mir mehrere Fehlermeldungen aus:


1.)einlesen von Informationen aus einer Datei. In dieser Zeile soll ein Dateiname aus dieser Datei eingelesen werden, der dann in der Variabel Binaerfile gespeichert wird


char Binaerfile[60];


char bin[60];


..... if(fscanf(ep,"%s",&bin)==NULL)    //Fehlermeldung: '&' zu Funktion/Datenfeld ignoriert
  exit(0);
 Binaerfile=bin;          //Fehrlermeldung:'='   : Operand links muß L-Wert sein


2.) folgende Deklaration steht mitten im Code, nicht am Anfang, da Werte erst eingelesen werden müssen



ManufactureingInfoSize=Adresse_Chksum-BeginManufactureingInfoSize+4;
char Manufactureing_Info [ManufactureingInfoSize]; //Syntaxfehler: fehlendes ';' vor Typ char


3.) 1. Fehlermeldung ist klar, da aus obiger Fehlermeldung resuliert (Fehlermeldungen durch // getrennt.


Manufactureing_Info [i] = getc(werte); //Manufactureing_Info nicht definiert //Index auf Nicht Datenfeld angewandt  // '=':Operand Links muß L-Wert sein


Weiß nicht, was der Compiler mit L-Wert immer meint.


Schon mal Danke im vorraus

bei Antwort benachrichtigen