Forum: Algorithmen, Datenstrukturen und Klassendesign
by TiGü,
11. Sep 2019
Dir vielleicht bekannt, aber für zukünftige Generationen:
Bei unbekannten Encoding:
var
DeinArrayMitKopiertenInhaltenAusInfo: TBytes;
LEncoding: TEncoding;
MagischesGeheimnis: string;
begin
LEncoding := nil;
if TEncoding.GetBufferEncoding(DeinArrayMitKopiertenInhaltenAusInfo, LEncoding) <> 0 then
Forum: Algorithmen, Datenstrukturen und Klassendesign
by TiGü,
11. Sep 2019
Dann ist der Fehler an Stellen, die du uns nicht präsentierst.
Ohne den C-Header und die Dokumentation dazu wird es schwierig.
Ich kann auch nicht glauben das in der gesamten Header-Datei(en) nur Buffer* steht.
Irgendwo ist Buffer definiert, denn es ist kein Standard-Datentyp (wie int, char usw.) meinetwegen sowas wie char Buffer oder ähnliches.
Bitte nochmal genauer gucken!
Forum: Algorithmen, Datenstrukturen und Klassendesign
by TiGü,
11. Sep 2019
Hintergrund: http://rvelthuis.de/articles/articles-convert.html
Hilfreiches Tool: https://cdecl.org/
const Buffer* buffer: declare buffer as pointer to const Buffer
const unsigned char** Info: declare Info as pointer to pointer to const unsigned char
uint32_t* infoLength: declare infoLength as pointer to uint32_t