Il vous ressemble à la fonction l'AR qu'appeler prend une température, la convertissant et puis me lui passant en arrière le même argument. Ceci indiquerait que le premier argument est réellement un indicateur à un double au lieu d'une double valeur. Essayer de modifier votre rapport de DLLImport pour être comme suit (noter la référence supplémentaire avant le double) :
[DllImport (« OP930M.DLL »)]
international externe statique privé OP930_GetTemperature (double tempC de référence, unités d'international) ;