Problem mit for Schleife (Debug oder Release .exe)



  • Hallo

    Meine for Schleife soll bei jedem Durchlauf die variable b um 20 erhöhen. Nehme ich die exe aus dem Verzeichnis debug klappt es. Nehme ich aber die exe aus dem Ordner release dann wird b nur einmal um 20 erhöht und dann bleibt es bei jedem weiteren Durchlauf auf 20. Wie kann das sein? 😕

    for(int b=0; b<vAllFiles.size(); b=b+20)
    {
       //...
       cout << b << endl;
    }
    


  • Hallo

    Dein Fehler liegt IMHO an dem vAllFiles.size().

    Wenn ich bei mir (MSVC++.NET) folgende for-Schleife ausführen lasse,

    #include <iostream.h>
    #include <conio.h>
    int main()
    {
     for(int b=0; b<100; b=b+20) 
      { 
       //... 
       cout << b << endl; 
      }
     getch();
     return 0;
    }
    

    gibt er wie gewohnt folgendes aus:

    0
    20
    40
    80



  • An vAllFiles.size() liegt es nicht, ich kann auch eine Zahl reinschreiben, es kommt das selbe dabei raus.


Anmelden zum Antworten