Windows programming

Moderators: None (Apply to moderate this forum)
Number of threads: 3670
Number of posts: 9122

This Forum Only
Post New Thread
Single Post View       Linear View       Threaded View      f

Report
OpenPrinter() error. Posted by dbroadwell on 5 Apr 2010 at 12:47 PM
I'm writing a little Qt application (mingw) that prints to a Dymo label printer with two sets of labels (a "Left" paper source and a "Right" paper source). As the paper sources are 'non-standard', I'm not able to select them with the Qt framework, and I'm not able to send raw data directly to the printer to send the ESC codes to switch labels.

I found an example of how to directly send the data to the printer ("RawDataToPrinter"), but when it gets to statement OpenPrinter(...) the linker emits the error "undefined reference to 'OpenPrinterW@12'.

I can see the definition of OpenPrinterW(..) in winspool.h, but have no idea where the '@12' comes from.

Any ideas?

Thanks
Doug
Report
Re: OpenPrinter() error. Posted by AsmGuru62 on 5 Apr 2010 at 5:38 PM
You need to tell linker to use winspool.lib in a list of inputs. The value after '@' is a number of bytes taken by function parameters. OpenPrinter take 3 values of 4 bytes each - comes to 12 bytes.
Report
Re: OpenPrinter() error. Posted by dbroadwell on 6 Apr 2010 at 12:39 PM
Thank You !



 

Recent Jobs

Official Programmer's Heaven Blogs
Web Hosting | Browser and Social Games | Gadgets

Popular resources on Programmersheaven.com
Assembly | Basic | C | C# | C++ | Delphi | Flash | Java | JavaScript | Pascal | Perl | PHP | Python | Ruby | Visual Basic
© Copyright 2011 Programmersheaven.com - All rights reserved.
Reproduction in whole or in part, in any form or medium without express written permission is prohibited.
Violators of this policy may be subject to legal action. Please read our Terms Of Use and Privacy Statement for more information.
Operated by CommunityHeaven, a BootstrapLabs company.