Доступ к функции Openhardwaremontor.dll в VB.net

Я пытаюсь использовать Openhardwaremonitor.dll для считывания температуры процессора, но не могу сделать это правильно.

If cp. = SensorType.Temperature Then
                    Trace.WriteLine([String].Format("{0} Temperature = {1}", sensor.Name, If(sensor.Value.HasValue, sensor.Value.Value.ToString(), "no value")))
                End If

Ошибка говорит:

Ошибка 4 «OpenHardwareMonitor.Hardware.Sensor» недоступна в этом контексте, поскольку это «Друг».

однако функция друга должна быть доступна, поскольку я импортировал DLL в программу.

Пожалуйста помоги


person SOAMad    schedule 24.10.2014    source источник


Ответы (2)


Вы не можете наследовать переменные Friend от одной сборки к другой. Попробуйте сделать OpenHardwareMonitor.Hardware.Sensor общедоступным.

person xpda    schedule 24.10.2014
comment
Привет, возможно, я не смогу это сделать, так как «OpenHardwareMonitor.Hardware.Sensor» предварительно скомпилирован в DLL из Open Hardware Monitor. Есть ли другой способ или может быть функция в DLL - person SOAMad; 24.10.2014
comment
Вот пример Open Hardware Monitor с использованием C# с объявлениями - возможно, это поможет: stackoverflow.com/questions/10495430/ - person xpda; 25.10.2014

В любом случае, я получаю ответ. Все, что нам нужно сделать, чтобы позвонить.

getCompleteInfo()

Остальное на манипулировании выводом.

person SOAMad    schedule 03.11.2014