Seite 1 von 1
[gelöst] stdout angeblich unbekannt
Verfasst: 1. März 2009 14:30
von BartSimpson
Hallo,
wen ich QTextStream(stdout) anwerfen will,
meint der Compiler immer : Fehler: »stdout« is not a type
#include <iostream> steht aber drin, hat jemand eine Idee?
Re: stdout angeblich unbekannt
Verfasst: 1. März 2009 16:52
von franzf
BartSimpson hat geschrieben:Hallo,
wen ich QTextStream(stdout) anwerfen will,
meint der Compiler immer : Fehler: »stdout« is not a type
#include <iostream> steht aber drin, hat jemand eine Idee?
Dann lass doch mal das iostream-include weg

Verfasst: 1. März 2009 16:59
von BartSimpson
hm, das ändert leider nichts:(
Verfasst: 1. März 2009 17:08
von franzf
Hmm, ok. Hab jetzt mal probiert, das zu reproduzieren.
Ich kann iostream, cstdio, usw. includen - kein Fehler!
Klappt bei dir auch dieses minimale Beispiel nicht?
Code: Alles auswählen
#include <QTextStream>
int main()
{
QTextStream out( stdout );
out << "Hello world!" << endl ;
return 0;
}
// edit:
Wenn nur stdio nicht bekannt ist:
Ich bin kein C-Programmierer, aber wenn ich die Doku recht deute, wird stdin, stdout & stderr beim Konstruktor mit dem FILE-Handle angegeben. FILE kriegst du über den stdio-Header.
Hilft denn dann ein
???
Verfasst: 1. März 2009 17:52
von BartSimpson
Das macht er.
Ich habe im Header doch auch nur stehen:
Da will er es nicht:(
Verfasst: 1. März 2009 17:56
von franzf
Das geht auch nicht.
Und in der Initialisierungsliste deiner Klasse mit stdout initialisieren:
Verfasst: 1. März 2009 18:03
von BartSimpson
In der Tat das nimmt er:)