Forum: Neuen Beitrag zur Code-Library hinzufügen
Delphi
by hoika,
5. Aug 2019
Hallo,
Seite 1
Mit Alignment meine ich, das der C++-Compiler in deinem Fall alle Elemente eines Records (struct in c++)
so ausrichtet, dass er am schnellsten auf die Elemente zugreifen kann.
type
TMyRec = record
b1: Byte;
b2: Byte;
Forum: Neuen Beitrag zur Code-Library hinzufügen
Delphi
by hoika,
5. Aug 2019
Hallo,
stdcall genommen?
BOOL genommen?
Wenn ja, poste mal danach noch mal den ganzen Code.
Forum: Neuen Beitrag zur Code-Library hinzufügen
Delphi
by hoika,
5. Aug 2019
Hallo,
ja.
Sollte halt nicht <(=)32 sein.
Forum: Neuen Beitrag zur Code-Library hinzufügen
Delphi
by hoika,
5. Aug 2019
Hallo,
var
Error: DWORD;
, @Error);
Wenn dir das LPDWORD nicht gefällt,
kannst du auch
; var Error: DWORD als Parameter nehmen
Forum: Neuen Beitrag zur Code-Library hinzufügen
Delphi
by hoika,
5. Aug 2019
Hallo,
also ergibt das hier NIL?
@Scanner98x_Init := GetProcAddress(lib, ct_Init);
Welchen Wert hat lib?
Forum: Neuen Beitrag zur Code-Library hinzufügen
Delphi
by hoika,
5. Aug 2019
Hallo,
- laut PDF ist es stdcall
- Und Boolean ist meines Wissens <> BOOL. -> Google befragen
- LoadLibrary schlägt fehl, wenn der Rückgabewert <=32 (oder <32) -> Google
An welcher Stelle im Code kommt die Meldung direkt.
Und die Meldung kommt wohl eher beim Laufen des Programmes, und nicht beim Compilieren?
Forum: Neuen Beitrag zur Code-Library hinzufügen
Delphi
by hoika,
1. Aug 2019
Hallo,
laut PDF ist es stdcall.
Hast du die PDF selbst mal gelesen.
Steht doch alles drin, u.a. auch, was Product ist.
Und auch das korrekte Byte-Alignment.
Und es wird von einem Integration Example gesprochen.
Wenn Du Glück hast, gibt es das auch in DotNet.
Du musst halt ein bisschen probieren.