[Lazarus] Lazarus 2.0 doesn't compile LabJack wrapper

Joe Special at Joepgen.com
Thu Mar 7 00:53:32 CET 2019


we control some laboratory equipment with a LabJack U3-HV interface. The 
manufacturer of the interface provided a dll file and a Delphi wrapper 
for the dll file to read and set the ports of the interface. This works 
well with Delphi XE2.

But when I try to migrate to Lazarus 2.0, this wrapper is not accepted. 
It appears a error message 'Calling convention doesn't match forward'. 
Delphi XE2 doesn't complain about any convention difficulties in the 
wrapper file. I tried to harmonize the calling convention prescriptions 
in the interface and the implementation part of the wrapper- no success.

Is this a Lazarus or FPC bug, or a (perhaps undocumented) 
incompatibility between Delphi XE2 and Lazarus 2.0? Or do I oversee 
something? We are using Win 10, Version 1809 (64). The wrapper itself  
can be downloaded from

Regards --  Joe

More information about the lazarus mailing list