2014-10-24 2 views
0

Openhardwaremonitor.dll을 사용하여 CPU 온도를 읽으려고하지만 올바르게 작동하지 않습니다.VB.net에서 Openhardwaremontor.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을 가져온 것처럼 친구 기능에 액세스 할 수 있어야합니다.

도와주세요

답변

0

어쨌든 나는 대답을 얻는다. 우리가 전화를 걸면 돼.

getCompleteInfo() 

나머지는 출력 조작 중입니다.

0

하나의 어셈블리에서 다른 어셈블리로 Friend 변수를 상속 할 수 없습니다. OpenHardwareMonitor.Hardware.Sensor 공개로 설정해보세요.

+0

안녕하세요, 'OpenHardwareMonitor.Hardware.Sensor'가 Open Hardware Monitor에서 DLL로 미리 컴파일되어 있기 때문에 가능하지 않을 수 있습니다. 다른 방법이 있거나 DLL에 함수가있을 수 있습니다 – SOAMad

+0

선언과 함께 C#을 사용하는 Open Hardware Monitor의 예가 있습니다 - 아마도 도움이 될 것입니다 : http://stackoverflow.com/questions/10495430/how-cani-i- use-open-hardware-monitor-source-code-in-c-sharp-i-tried-anything-do – xpda

관련 문제