Ich versuche, eine DLL für pdfium
mit Visual Studio 2013 (wie in Creating a dll in pdfium), außer dass zu erstellen, wenn ich pdfium
Projekt herunterladen I DEPOT_TOOLS_WIN_TOOLCHAIN=0
gesetzt, denn jetzt standardmäßig sie von Werkzeugkette depot_tools verwenden.Erstellen pdfium dll
Aber ich immer noch einen Fehler während des Build-Prozesses erhalten:
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 *)" ([email protected][email protected]@[email protected]@[email protected]) ..\pdfium\fpdfxfa.lib(fpdfxfa_app.obj) pdfium
und ähnlichen über _FPDF_BStr_Clear
error LNK2019: unresolved external symbol _FPDF_BStr_Clear referenced in function "public: class CFX_WideString __thiscall CPDFDoc_Environment::FFI_PostRequestURL(...
durch mich, dass es Problem mit xfa sein kann, so dass ich versucht, PDFium ohne es zu bauen. Ich entfernte PDF_ENABLE_XFA
von Präprozessor Definitionen aller Projekte in dieser Lösung, aber dann fand ich, dass fxcodec und fxcrt nicht ohne diese Definition bauen. Wenn ich diese Definitionen für diese Projekte verlasse, kann ich das PDFium-Projekt erfolgreich erstellen, aber wenn ich es in meiner App verwende, schlägt es fehl.
Dann habe ich versucht, es in anderer Reihenfolge zu tun und bekam dll, aber ohne Verwendung von FPDFSDK_EXPORTS Definition. Wenn ich es hinzufüge, erscheinen diese Fehler.