首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建pdfium dll

创建pdfium dll
EN

Stack Overflow用户
提问于 2016-07-14 19:25:05
回答 0查看 975关注 0票数 2

我正在尝试使用Visual Studio2013为pdfium创建一个dll (就像在Creating a dll in pdfium中一样),只是当我下载pdfium项目时,我设置了DEPOT_TOOLS_WIN_TOOLCHAIN=0,因为现在,默认情况下,它们使用来自depot_tools的工具链。

但是在构建过程中我仍然得到一个错误:

error LNK2019: unresolved external symbol _FPDF_BStr_Init referenced in function "public: class CFX_WideString __thiscall CPDFDoc_Environment::FFI_PostRequestURL(wchar_t const *,wchar_t const *,wchar_t const *,wchar_t const *,wchar_t const *)" (?FFI_PostRequestURL@CPDFDoc_Environment@@QAE?AVCFX_WideString@@PB_W0000@Z) ..\pdfium\fpdfxfa.lib(fpdfxfa_app.obj) pdfium

_FPDF_BStr_Clear类似

error LNK2019: unresolved external symbol _FPDF_BStr_Clear referenced in function "public: class CFX_WideString __thiscall CPDFDoc_Environment::FFI_PostRequestURL( ...

我认为xfa可能有问题,所以我试着在没有它的情况下构建pdfium。我从这个解决方案中所有项目的预处理器定义中删除了PDF_ENABLE_XFA,但是后来我发现没有这个定义就无法构建fxcodec和fxcrt。当我离开项目的定义时,我可以成功地构建pdfium项目,但当我在我的应用程序中使用它时,它失败了。

然后我尝试用不同的顺序来做,得到了动态链接库,但没有使用FPDFSDK_EXPORTS定义。当我添加它时,这些错误就会出现。

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38372922

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档