We're sorry Aspose doesn't work properply without JavaScript enabled.

Free Support Forum - aspose.com

请问怎样在 qt 中导入 aspose pdf c++?

我建立了一个qt项目在 project.pro 中引入了 asposepdf的 头文件和包
INCLUDEPATH += /usr/local/include
/home/sunxiao/Documents/01_cs/Aspose.PDF.Cpp.21.8.Linux/include/asposecpplib
/home/sunxiao/Documents/01_cs/Aspose.PDF.Cpp.21.8.Linux/include

LIBS += /home/sunxiao/Documents/01_cs/Aspose.PDF.Cpp.21.8.Linux/lib/libaspose_cpp_clang3_libstdcpp.so
/home/sunxiao/Documents/01_cs/Aspose.PDF.Cpp.21.8.Linux/lib/libAspose.PDF.Cpp_clang3_libstdcpp.so

但是 加入需要引入的文件以后发现 namespace 的异常
111.jpg (222.0 KB)

这是我的项目, 我运行在deepin 深度系统上
project.zip (34.7 KB)

异常
/home/sunxiao/Documents/01_cs/Aspose.PDF.Cpp.21.8.Linux/include/asposecpplib/system/smart_ptr.h:1521: error: no template named ‘enable_if_t’ in namespace ‘std’
In file included from …/project/asposepdf.cpp:1:
In file included from …/project/asposepdf.h:25:
In file included from …/…/Aspose.PDF.Cpp.21.8.Linux/include/Aspose.PDF.Cpp/DOM/PageMode.h:4:
In file included from …/…/Aspose.PDF.Cpp.21.8.Linux/include/asposecpplib/system/string.h:7:
In file included from …/…/Aspose.PDF.Cpp.21.8.Linux/include/asposecpplib/system/shared_ptr.h:5:
…/…/Aspose.PDF.Cpp.21.8.Linux/include/asposecpplib/system/smart_ptr.h:1521:6: error: no template named ‘enable_if_t’ in namespace ‘std’
std::enable_if_t<detail::has_print_to_function::value, void> PrintTo(const SmartPtr& object_ptr, std::ostream* stream)

我下载的包是 linux 64位

222.jpg (136.6 KB)

@mxudong

您能否遵循以下文档文章中给出的指导方针,如果您仍然遇到任何问题,请告诉我们?

您提供的例子是 window下qt引入 aspose pdf的用法, linux下按文章给出的方针做不出来, 您能否给一个linux下用qt 整合aspose的例子?

我现在的问题您可以看我昨天提供给您的抓图, 编译的时候说 大量的方法在 std下面不存在

@mxudong

正如您在其他 帖子 中提到的,您似乎已经想出在 Linux 上运行 QT 中的 API。如果您需要更多信息,请随时创建新主题。