Hi,
da ich ein "Newbe" in der Linux C++ Programmierung bin, kann es sein, daß der Fehler bei mir liegt.
Da ich so aber nicht weiter komme, bitte ich um HILFE!
Die folgende for Schleife läuft auf meinem System endlos - warum? Ein #Include vergessen? Compiler-Bug? Syntaxfehler?
for(int x=1 ; x==16 ; ++x)
{ B_start[x]=0x00;
Sens[x]=0x00;
Error[x]=0x00;
cout << x << endl;
}
Die folgenden includes sind gesetzt:
#include <cstdlib>
#include <iostream>
#include <stdio.h>
#include <cmath>
#include <string>
using namespace std;
Die Schleife zählt hoch bis 15 und bleibt dann dort hängen.
Das Terminal zeigt fortlaufend 15 an.
Mit dem Statement X<=16 geschieht das Gleiche.
Hat irgend jemand eine Idee, woran es liegen könnte?
Bitte um Antwort, da auch eine Aktualisierung der Pakete nicht geholfen hat.
Bis dann...
Ralf
C++ Compiler Error?
Re: C++ Compiler Error?
Nur Testweise mal so aufgebaut und funktionert:
Achja noch vergessen, dein array startet bei dir bei 1 statt bei 0, deswegen brauchst du 17 Elemente und das erste ist undefiniert, ob das
gewollt ist?^^
Achja noch vergessen, dein array startet bei dir bei 1 statt bei 0, deswegen brauchst du 17 Elemente und das erste ist undefiniert, ob das
gewollt ist?^^
Code: Alles auswählen
#include <cstdlib>
#include <iostream>
#include <stdio.h>
#include <cmath>
#include <string>
using namespace std;
int main()
{
string B_start[16], Sens[16], Error[16];
for(int x=0 ; x <= 16 ; x++)
{
B_start[x]="0x00";
Sens[x]="0x00";
Error[x]="0x00";
cout << x << endl;
}
return 0;
}