问题描述
- undefined reference to SetPrinterA@16
-
用codeblock编译器,winspool头文件中的函数。
结果出现一堆连接错误。
undefined reference to SetPrinterA@16
undefined reference to ClosePrinter@4
等等。既然编辑器提供了winspool的头文件,那么连接问题不就不应该操心了么?怎么还有连接错误?
winspool的链接库在哪找?
解决方案
不会
codeblock不会这么智能帮你自动连接库文件
只有Visual Studio会帮你做
解决方案二:
你需要找相关的库文件,链接到你的软件中去。你用codeblocks的话,应该是*.a文件。
vs安装的时候,会帮你安装window的相应动态库的lin文件,但是我不清楚codeblocks会不会这样做。
如果没有的话,可以从vs的安装里把lib文件取出,用软件将它转成*.a。相应的软件网上可以搜索到,或者可以试试这个
http://blog.csdn.net/tody_guo/article/details/12451271
时间: 2024-10-21 18:49:19