Keine Konsole zur Ausgabe auf cout

Guten morgen,

Ich habe ein problem mit Eclipse IDE für C/C++ - Entwickler.

Ich bin writting ein kleines tool für das konvertieren von Zeichenfolgen. Während des Tests auf einige Punkt eclipse beendet, geben die Ausgabe der Konsole.
z.B.:
cout<<"test";
nicht angezeigt bekommen.

Aber es ist nicht jeder, wo... ein weiteres Beispiel:

//File path as argument
int main(int argc, char* argv[]) {
if (argc != 2) {
    cout
            << "ERROR: Wrong amount of arguments! Only one allowed...\n";
    cout << "\n" << "Programm closed...\n\n";
    exit(1);
}

CommandConverter a(argv[1]);
cout<<"test";
a.getCommandsFromCSV();
cout<<"test2";

return 0;
}

Ist die Fehlermeldung korrekt angezeigt, wenn das argument fehlt.
Aber wenn das argument ist da und das Programm fährt mit der test-Ausgänge:

cout<<"test";
cout<<"test2";

nicht angezeigt werden...
Bin ich etwas fehlt offensichtlich?

Vielen Dank im Voraus!

Ich habe nicht verwendet Eclipse, aber sind Sie sicher, dass Ihr code funktioniert. Wenn durch Zufall, es stürzt bei der Zeile 'CommandConverter ein(argv[1]);', und Sie werden nicht benachrichtigt, die Abstürzen, werden Sie nicht sehen, keine Ausgabe.
was passiert, wenn Sie auf der Kommandozeile ausgeführt?
Bei mir läuft es atm nur auf der Kommandozeile... aber auf diese Weise durch die eclipse-Konsole... sollte dasselbe sein, ist es nicht? - Code nicht Abstürzen, es... es tut viel später... für die weitere Analyse brauche ich die heraus gesetzt. Wenn ich debug und übergeben Sie diesen Punkt einfach nichts angezeigt bekommt :/
versuchen Sie, die cout zu cerr finden Sie, wenn Sie den Ausgang dann.
Lösung ist die endl; am Ende... siehe Antwort unten

InformationsquelleAutor Beasly | 2011-01-04

Schreibe einen Kommentar