Es sieht wie die Funktion Sie AR, welches das Benennen eine Temperatur nimmt aus, wandelt sie um und dann zurück führt es mich das gleiche Argument. Dieses würde anzeigen, dass das erste Argument wirklich ein Zeiger zu einem Doppelten anstelle von einem doppelten Wert ist. Versuchen, Ihre DLLImport Aussage zu ändern, um wie folgt, zu sein (den addierten Hinweis vor dem Doppelten merken):
[DllImport („OP930M.DLL“)]
privater statischer extern int OP930_GetTemperature (Hinweis doppeltes tempC, int-Maßeinheiten);