VC2010中使用"OpenHardwareMonitorLib.DLL"的接口头文件代码
时间: 2024-03-22 21:36:54 浏览: 122
在VC2010中使用"OpenHardwareMonitorLib.DLL"的接口头文件代码应该如下:
```c++
#pragma once
#include <Windows.h>
// 定义导出函数类型
typedef void(__stdcall* GetReportDelegate)(const char* report);
class OHMLib {
public:
OHMLib();
~OHMLib();
// 初始化
bool Init();
// 获取CPU温度
float GetCPUTemperature();
// 获取GPU温度
float GetGPUTemperature();
private:
HINSTANCE hDll;
GetReportDelegate GetReport;
};
```
其中,`OHMLib` 是我们定义的一个类,它包含了初始化、获取CPU温度和获取GPU温度等方法。在类中,我们通过定义 `GetReportDelegate` 类型来定义了导出函数的函数指针类型。在初始化时,我们通过 `LoadLibrary` 函数来加载 DLL 文件,并通过 `GetProcAddress` 函数来获取导出函数的地址,从而实现对 DLL 文件的调用。
阅读全文