Finde den Grund für Laufzeitfehler nicht

sonotos

Grünschnabel
Fogender Code lässt sich unter WinXP ohne Probleme compilieren, aber irgendwo
hängt ein Laufzeitfehler der das Programm abstürzen lässt.
Mit meinen bisherigen Kenntnissen kann ich den Fehler leider nicht finden, da wenn
ich dem Script nach dem Ich lerne glauben soll, müsste der Code so richtig sein.

Kann mir jemand erklären wo es hängt ?

Code:
#include <iostream>
#include <stdlib.h>
#include <vector>

using namespace std;

int main(int argc, char *argv[])
{

int anzahl ;
int eingabe;
int zaehler;
zaehler = 0;

vector<int> zahlenspeicher(anzahl);

cout << "Geben Sie die Anzahl Zahlen ein die sie Eintippen moechten : ";
cin >> anzahl;

while ( zaehler < anzahl )
{  
 cout << "\nGeben sie die " << ++zaehler << "te Zahl ein : ";
  zaehler-- ;
 cin >> eingabe; 
 zahlenspeicher[zaehler] = eingabe ;
 zaehler ++ ;
}
signed int neg = -1;
{
while (zaehler > neg  )

cout << zahlenspeicher[zaehler] << "\n";
zaehler -- ;
}

   cout << "\n\n";
  system("PAUSE");	
  return 0;
}
 
Zurück