CUPS 现在似乎需要 http_t* http; cupsGetDests(&dests) 中的变量;方法,现在我不知道该怎么办,因为我还没有在网上找到任何参考。
我已经做了一些搜索并得到了一些代码:
#include "assets/cups/cups.h"
#include <iostream>
void list_printers(){
cups_dest_t* dests;
int num_dests = cupsGetDests(&dests);
for(int i=0; i<num_dests; i++){
std::cout << dests[i].name << endl;
}
}
但是此代码不包含 cupsGetDests() 方法中的 http 变量,并且我无法找到具有此功能的任何其他代码片段。谢谢!
如CUPS 编程手册中所述:
int cupsGetDests2(http_t *http, cups_dest_t **dests);
Parameters
http Connection to server or CUPS_HTTP_DEFAULT
dests Destinations
您想使用
cupsGetDests2
功能。