在 Qt 项目中包含 poppler 会导致错误

Posted

技术标签:

【中文标题】在 Qt 项目中包含 poppler 会导致错误【英文标题】:Including poppler in Qt project results in error 【发布时间】:2014-03-20 03:48:14 【问题描述】:

我从here 下载了最新版本的poppler。我进入 Qt5 文件夹,复制 src 文件夹,将它放在我的其他头文件和源文件旁边。根据this page,为了让 poppler 工作,我要做的就是包含 poppler-qt5.h。它似乎可以包含文件,但是当包含文件时,我收到错误:

是我做错了什么,还是poppler的源代码有错误?

【问题讨论】:

【参考方案1】:

通过添加解决问题:

DEFINES += NOMINMAX

在 .pro 文件中

【讨论】:

以上是关于在 Qt 项目中包含 poppler 会导致错误的主要内容,如果未能解决你的问题,请参考以下文章

Python poppler Qt5 文档加载错误

在一个项目中包含多个 proto 文件会导致 protobuf_AssignDescriptorsOnce() 已经有一个主体

发生 qt5 错误 Poppler::Document* 文档

在 Qt Creator 中包含 Python

下载Nuget包会出现错误“包中包含一个不安全的提取条目”为什么?

使用 Visual Studio 2010 在 dll 项目中包含 Qt 工具