Forum: Programmieren allgemein
by TiGü,
12. Jul 2020
Und wo ich schonmal am rumranten bin:
Zum Kuckuck, gebe den Buffer gefälligst wieder frei mit se_free().
Einfach mal die Doku lesen, die du selber im ersten Beitrag zum VB Beispiel gepostet hast.
Internet kann für heute zu...
Forum: Programmieren allgemein
by TiGü,
12. Jul 2020
Meine Güte, da guckt man auf'n Sonntagmittag in den Thread, sieht ein Haufen Im-Kreis-Gewixe um unwichtige Details und Nichtigkeiten, nur um dann festzustellen, dass die RICHTIGE Lösung aus Beitrag Nummer ZWEI (Hinweis: Translation Nr. 2) schließlich auf der DRITTEN Seite von jemand anderen nochmal gefunden/kopiert wurde.
Hewy, dreißig Jahre Delphi-Erfahrung sind zwar gut und schön, aber mit...
Forum: Programmieren allgemein
by TiGü,
10. Jul 2020
Zeig doch mal deinen Quelltext, wo du die Funktion aufrufst.
Hast du alle beide PAnsiChar-Varianten mal durchprobiert?
EDIT: Ändere mal bei se_result_t von Cardinal zu einen Int32.
Da du nicht die Definition aus dem C-Header gepostet hast, nehme ich einfach mal an, dass da ggf. auch negative Werte rausfallen können?!
Forum: Programmieren allgemein
by TiGü,
10. Jul 2020
SE_API_IMPL(se_result_t, se_getCertificationId)(char **certificationId, uint32_t *certificationIdLength)
-> declare se_getCertificationId as function (pointer to pointer to char, pointer to uint32_t) returning se_result_t
type
se_result_t = Cardinal; //? musst du in der Doku gucken was se_result_t sein soll
PUInt32 = ^System.UInt32;
PPByte = ^System.PByte;
function...