gpt4 book ai didi

c++ - QPrinter 链接器无法找到文件

转载 作者:太空宇宙 更新时间:2023-11-03 10:31:16 24 4
gpt4 key购买 nike

当我尝试在我的代码中的任何位置声明 QPrinter 时,出现以下错误:

Error   1   error LNK2019: unresolved external symbol "__declspec(dllimport)      
public: virtual __thiscall QPrinter::~QPrinter(void)" (__imp_??1QPrinter@@UAE@XZ)
referenced in function "private: void __thiscall ezXpns::on_loginButton_clicked(void)" (?
on_loginButton_clicked@ezXpns@@AAEXXZ)
(path)\TestBuild_April3\TestBuild\ezxpns.obj TestBuild

Error 2 error LNK2019: unresolved external symbol "__declspec(dllimport)
public: __thiscall QPrinter::QPrinter(enum QPrinter::PrinterMode)" (__imp_??
0QPrinter@@QAE@W4PrinterMode@0@@Z) referenced in function "private: void __thiscall
ezXpns::on_loginButton_clicked(void)" (?on_loginButton_clicked@ezXpns@@AAEXXZ)
(path)\TestBuild_April3\TestBuild\ezxpns.obj TestBuild

搜索后我发现它暗示,链接器可以找到方法声明,但不能找到方法本身。此外,它似乎在任何提及时都失败了 QPrinter 。我认为这可能是因为这种方法在 QT5 中被贬低了,但似乎新的 QT 打印机通信方法尚未发布。可能是什么问题呢? #IFDEF QPrinter 文件中的预处理器声明?

我的包括:

#include <QtWidgets/QMainWindow>
#include "ui_ezxpns.h"
#include "Vector2D.h"
#include <QtPrintSupport\qprinter.h>
#include <QtPrintSupport\qprintdialog.h>
#include <QtPrintSupport\qtprintsupportglobal.h>
#include <qapplication.h>

最佳答案

我假设您没有为您的项目启用 QtPrintSupport。您可以通过添加启用它

QT += printsupport

到您的 .pro 文件。

欲了解更多信息,read here .

关于c++ - QPrinter 链接器无法找到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15985580/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com