Problem bei Ausgabe mit USB-Drucker
-
Ich habe ein Problem mit der Ausgabe über einen USB-Drucker.
(Betriebssystem windows 2000, CanoniP3600 an usb002)Im nachstehend gezeigten Beispiel erhalte ich die Fehlermeldung:
In function
int main()': variable
std::ofstream drucker' has initializer but incomplete typeWo liegt mein Problem?
// druckbeispiel.cpp
#include <iostream>
#include <iomanip>
using namespace std;int main() {
ofstream drucker("/dev/lp1" ,ios::out | ios::app);
cout = drucker;cout<<"Versuch eines 1. Ausdrucks auf meinem USB-Drucker";
return 0;
}
-
Da fehlt
#include <fstream>
..Obs überhaut funktioniert kann ich aber nicht sagen...
-
Du kannst nicht mit = Streams zuweisen!
cout.rdbuf(drucker.rdbuf());
-
Herzlichen Dank an theta und Nathan. Ich habe das Programm entsprechend geändert (s.u.), und es lässt sich nun ohne Fehlermeldung kompilieren. Aber leider regt sich mein Drucker beim run-Befehl nicht. Die Verbindung zwischen Rechner und Drucker habe ich überprüft. Hier kann das Problem nicht liegen. Was könnte die Ursache sein?
Danke, heinz-georg187// druckbeispiel.cpp
#include <iostream>
#include <iomanip>
#include <fstream>
using namespace std;int main() {
ofstream drucker("/dev/lp1" ,ios::out | ios::app);
cout.rdbuf(drucker.rdbuf());
cout<<"Versuch eines 1. Ausdrucks auf meinem USB-Drucker";
return 0;
}
-