阅读:1445回复:3
请教简单问题
通用打印机驱动是用户层的,那么理论上是可以使用应用层的WIN32 API,不知道这个想法是否正确,我在虚拟驱动程序中使用WIN32的PRINGTING API函数的时候却出现下面的错误,GetPrinterW
OpenPrinterW函数需要的头文件winspool.h已经包含,但是winspool.lib应该怎么包含到驱动程序中呢? uni\\output.obj() : error LNK2001: unresolved external symbol _GetPrinterW@20 uni\\output.obj() : error LNK2001: unresolved external symbol _OpenPrinterW@12 i386\\uni.dll() : error LNK1120: 2 unresolved externals BUILD: Done 1 file compiled 1 library built 1 executable built - 3 Errors |
|
|
沙发#
发布于:2005-03-29 16:40
是用DDK的Build编译的吧!
打开与源码所在目录的Source文件,增加到TargetLibs项后面就可以了,如 TARGETLIBS= $(SDK_LIB_PATH)\\kernel32.lib \\ $(SDK_LIB_PATH)\\user32.lib \\ $(SDK_LIB_PATH)\\gdi32.lib \\ $(SDK_LIB_PATH)\\comdlg32.lib \\ $(SDK_LIB_PATH)\\umpdddi.lib \\ $(SDK_LIB_PATH)\\winspool.lib |
|
|
板凳#
发布于:2005-03-29 18:11
是用DDK的Build编译的吧! 是这样的了 |
|
|
地板#
发布于:2005-03-29 20:01
已经搞定,多谢两位,可是我为什么一直不能给分的呢,是不是论坛出问题了,郁闷!
|
|
|