[gelöst] stdout angeblich unbekannt
-
BartSimpson
- Beiträge: 1379
- Registriert: 6. November 2004 12:03
- Kontaktdaten:
[gelöst] stdout angeblich unbekannt
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?
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?
Zuletzt geändert von BartSimpson am 2. März 2009 09:34, insgesamt 1-mal geändert.
Re: stdout angeblich unbekannt
Dann lass doch mal das iostream-include wegBartSimpson 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?
-
BartSimpson
- Beiträge: 1379
- Registriert: 6. November 2004 12:03
- Kontaktdaten:
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?
// 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
???
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;
}
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
Code: Alles auswählen
#include <cstdio>-
BartSimpson
- Beiträge: 1379
- Registriert: 6. November 2004 12:03
- Kontaktdaten:
Das macht er.
Ich habe im Header doch auch nur stehen:
Da will er es nicht:(
Ich habe im Header doch auch nur stehen:
Code: Alles auswählen
private:
QTextStream Ausgabe(stdout);
Das geht auch nicht.
Und in der Initialisierungsliste deiner Klasse mit stdout initialisieren:
Code: Alles auswählen
QTextStream Ausgabe;Code: Alles auswählen
Stream::Stream
: Ausgabe(stdout)
{
// Konstruktor
}-
BartSimpson
- Beiträge: 1379
- Registriert: 6. November 2004 12:03
- Kontaktdaten: