Einzelnen Beitrag anzeigen

TiGü

Registriert seit: 6. Apr 2011
Ort: Berlin
3.060 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: Parameterübergabe C# dll

  Alt 24. Mai 2019, 08:37
https://www.cib.de/fileadmin/media/d..._Anleitung.pdf

Zitat:
2.1 PRÜFEN EINES PDF-DOKUMENTS ALS ZUGFERD-KONFORM
Code:
int CibZugferdSDKIsZugferd(const char* pdfFile);
Die Funktion CibZugferdSDKIsZugferd prüft, ob das angegebene Dokument dem ZUGFeRDStandard entspricht und eine Rechnung mit ZUGFeRD Informationen vorliegt.

Rückgabewerte:
 
ERR_ZUGFERD_OK_HAS_ZUGFERD - Die vorliegende PDF Datei ist ZUGFeRD kompatibel.
ERR_ZUGFERD_OK_NO_ZUGFERD - Die vorliegende PDF Datei ist nicht ZUGFeRD kompatibel.

Wenn es innerhalb des SDK zu einer Fehlersituation gekommen ist, wird ein anderer ERR_ZUGFERD–
Wert zurückgegeben. Die Fehlerwerte und ihre Bedeutung entnehmen Sie der Datei
CibZugferdSDK.h.
Was sagt der angesprochene Header zu -102?
Es ist übrigens eine C-Style DLL (kein C#).

Ich hätte die Funktion auch so definiert. Du kannst ggf. prüfen, ob dein Verdacht richtig ist, indem du anstatt PChar explizit mal die Varianten PWideChar bzw. PAnsiChar probierst.
Ggf. findet sich in der Dokumentation auch eine genaue Beschreibung, welcher Art Stringzeiger erwartet wird.
  Mit Zitat antworten Zitat