frage zu OpenPrinter
-
hola leute
hat es einen bestimmten grund warum man der funktion OpenPrinter fuer den PrinterName kein const char* uebergeben darf ?
Meep Meep
-
Ist ein LPTSTR nicht bei UNICODE aus dasselbe wie char* ?
-
re
einer von uns beiden hat den anderen leicht missverstanden. oder ich verstehe deinen inhalt falsch.
man kann OpenPrinter nur einen char* pointer uebergeben und keinen const char*.
bekomme deshalb ne fehlermeldung wenn ich einen const char* uebergeben moechte.
was ich aber nicht ganz verstehe, weil OpenPrinter doch sicherlich nichts an dem string aendern wird. oder etwa doch ?Meep Meep
-
Meep Meep schrieb:
re
einer von uns beiden hat den anderen leicht missverstanden. oder ich verstehe deinen inhalt falsch.
man kann OpenPrinter nur einen char* pointer uebergeben und keinen const char*.
bekomme deshalb ne fehlermeldung wenn ich einen const char* uebergeben moechte.
was ich aber nicht ganz verstehe, weil OpenPrinter doch sicherlich nichts an dem string aendern wird. oder etwa doch ?Meep Meep
Naja anscheinend doch, sonst wärs ja const. Ich würds auf keinen Falls wegcasten!

-
*plonk* jau, das hab ich falsch verstanden

Kopier den string als vorher in nen nicht-const
-
Er ist aber nur als [in]-Parameter gekennzeichnet. Ich würd const_cast nehmen.
-
[] schrieb:
Er ist aber nur als [in]-Parameter gekennzeichnet. Ich würd const_cast nehmen.
Das heißt aber gar nichts!
Machs so wie geeky gesagt hat, also mit dem temporären String.
-
re
hab es jetzt mit einem eporaeren string geloest.
weiß vielleicht jemand wie man an den 'Drucken-Dialog' oder 'Eigenschaften von x-drucker' anzeigen kann ?Meep Meep
-
du suchst
PrinterProperties( ) und
DocumentProperties( ).Greetz, Swordfish