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.