ich kann leider TurboPower LockBox nicht für LINUX compilieren
Delphi-Quellcode:
function Add_uint64_WithCarry( x, y: uint64; var Carry: Boolean): uint64;
function Add_uint32_WithCarry( x, y: uint32; var Carry: Boolean): uint32;
function Subtract_uint64_WithBorrow( x, y: uint64; var Borrow: Boolean): uint64;
function Subtract_uint32_WithBorrow( x, y: uint32; var Borrow: Boolean): uint32;
function BitCount_8 ( Value: byte): integer;
function BitCount_16( Value: uint16): integer;
function BitCount_32( Value: uint32): integer;
function BitCount_64( Value: uint64): integer;
function CountSetBits_64( Value: uint64): integer;
Fehlermeldung:
Delphi-Quellcode:
[DCC Error] uTPLb_IntegerUtils.pas(46): E2065 Unsatisfied forward or external declaration: 'Add_uint64_WithCarry'
[DCC Error] uTPLb_IntegerUtils.pas(47): E2065 Unsatisfied forward or external declaration: 'Add_uint32_WithCarry'
[DCC Error] uTPLb_IntegerUtils.pas(49): E2065 Unsatisfied forward or external declaration: 'Subtract_uint64_WithBorrow'
[DCC Error] uTPLb_IntegerUtils.pas(50): E2065 Unsatisfied forward or external declaration: 'Subtract_uint32_WithBorrow'
Der Lockbox-Kode erkennt Linux als Platform nur wenn das Symbol LINUX64 für diese Platform definiert ist. Du kannst das notfalls händisch in die Projektkonfiguration eintragen, aber eigentlich sollte der Compiler das interern tun wenn der Support für diese Platform installiert ist.