Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Fehlermeldungen beim Ausführen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
28.12.2005, 18:11 Uhr
Noob2k5



Ich versuche ein simples Bubblesort Programm zu schreiben, allerdings entstehen beim Ausführen Fehlermeldungen die ich nicht ganz nachvollziehn kann.


Zitat:

'vektoring.exe': Loaded 'C: \Dokumente und Einstellungen\Besitzer\Eigene Dateien\Visual Studio 2005\Projects\vektoring\debug\vektoring.exe', Symbols loaded.
'vektoring.exe': Loaded 'C: \WINDOWS\system32\ntdll.dll', No symbols loaded.
'vektoring.exe': Loaded 'C: \WINDOWS\system32\kernel32.dll', No symbols loaded.
'vektoring.exe': Loaded 'C: \WINDOWS\WinSxS\x86_Microsoft.VC80.DebugCRT_1fc8b3b9a1e18e3b_8.0.50727.42_x-ww_f75eb16c\msvcr80d.dll', Symbols loaded.
'vektoring.exe': Loaded 'C: \WINDOWS\system32\msvcrt.dll', No symbols loaded.
'vektoring.exe': Loaded 'C: \WINDOWS\WinSxS\x86_Microsoft.VC80.DebugCRT_1fc8b3b9a1e18e3b_8.0.50727.42_x-ww_f75eb16c\msvcp80d.dll', Symbols loaded.
The program '[2812] vektoring.exe: Native' has exited with code 0 (0x0).


Mein Source sieht so aus, lässt sich auch fehlerfrei compilieren, aber beim ausführen werden oben genannte Fehlermeldungen ausgeworfen und das Programm bricht ab.

C++:
#include "stdafx.h"
#include <iostream>


int _tmain(int argc, _TCHAR* argv[])
{
    int zahlen[10]= {10,9,8,7,6,5,4,3,2,1};

    bool exit = false;
    int i = 0;
    int temp = 0;
    while (!exit)
    {
        if (zahlen[i] > zahlen[i+1] && i <=9)
        {
            temp = zahlen[i];
            zahlen[i] = zahlen[i+1];
            zahlen[i+1] = temp;
            //hochzählen des Zählers
            i++;
        }

        if (i=10)
            exit = true;        
    }
    
    for(i=0; i<=9;i++)
        std::cout<<zahlen[i]<<std::endl;

    return 0;
}


Woran kann das liegen?

Dieser Post wurde am 28.12.2005 um 18:41 Uhr von Uwe editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
28.12.2005, 18:44 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,
ich sehe keine Fehlermeldung. Du bekommst warscheinlich die Ausgabe nicht mit, da das Programm nach durchlaufen der letzten Schleife sofort beendet.
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
28.12.2005, 18:46 Uhr
Uwe
C/C++ Master
(Administrator)


if (i=10) ist eine Zuweisung
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
28.12.2005, 19:25 Uhr
xXx
Devil


also immer true und das heißt das die while schleife nach einem mal durchlaufen abbricht...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
29.12.2005, 02:09 Uhr
Noob2k5




Zitat von xXx:
also immer true und das heißt das die while schleife nach einem mal durchlaufen abbricht...


ok, aber müsste dann nicht zumindest ein cout gemacht werden?

Wenn ich am Ende des Programms einfach mal ein cin setze um das beenden des Programms zu verhindern, ist aber keine Ausgabe vorhanden?!

btw.
Die Fehlermeldung tritt bei Visual Studio 2005 Prof. Edition auf, vermute mal das bei anderen IDEs das nicht passiert?!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
29.12.2005, 08:35 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo Noob2k5,
ohne Deinen Quellcode zu kompilieren:

C++:
if (zahlen[i] > zahlen[i+1] && i <=9){
....
i++;
}
if (i==10)
...


Die letzte Bedingung wird nie erfüllt, da Du "i" incrementierst solange i <=9 ist.
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe

Dieser Post wurde am 29.12.2005 um 08:38 Uhr von Uwe editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
29.12.2005, 11:19 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)



Zitat von Noob2k5:
[quote xXx]btw.
Die Fehlermeldung tritt bei Visual Studio 2005 Prof. Edition auf, vermute mal das bei anderen IDEs das nicht passiert?!

Welche Fehlermeldung??!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
29.12.2005, 12:32 Uhr
Noob2k5




Zitat von Guybrush Threepwood:

Zitat:
btw.
Die Fehlermeldung tritt bei Visual Studio 2005 Prof. Edition auf, vermute mal das bei anderen IDEs das nicht passiert?!

Welche Fehlermeldung??!


Die ich oben im ersten Post geschrieben hab, hab ich öfters das so visual spezifische Meldungen hochkommen. In anderen IDEs lässt sich der source dann i.d.R ausführen.

Dieser Post wurde am 29.12.2005 um 13:32 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
29.12.2005, 12:37 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)


Da ist keine einzige Fehlermeldung dabei
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
29.12.2005, 12:57 Uhr
ao

(Operator)



Zitat von Noob2k5:

Zitat:
Welche Fehlermeldung??!


Die ich oben im ersten Post geschrieben hab, hab ich öfters das so visual spezifische Meldungen hochkommen. In anderen IDEs lässt sich der source dann i.d.R ausführen.

Das sind keine Fehlermeldungen, sondern normale Statusausgaben, die immer durchlaufen, wenn ein Programm im Visual-Studio-Debugger gestartet wird.

Und auch im VS ließ sich das Programm ausführen, wie du gesehen hast. Wäre das nicht der Fall, hätte der Debugger das Programm an der entsprechenden Stelle abgebrochen und du hättest Gelegenheit gehabt, den Fehler zu untersuchen.

ao

Dieser Post wurde am 29.12.2005 um 12:58 Uhr von ao editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: