Het kijkt als de functie u AR het roepen een temperatuur vergt, het omzet en dan het achterI het zelfde argument overgaat. Dit zou erop wijzen dat het eerste argument eigenlijk een wijzer aan een dubbel in plaats van een dubbele waarde is. Probeer om uw verklaring te wijzigen DLLImport om als volgt (neem nota van toegevoegde ref vóór het dubbel) te zijn:
[DllImport („OP930M.DLL“)]
privé statisch extern int. OP930_GetTemperature (ref dubbele tempC, int.eenheden);