我正在尝试运行以下代码来读取最大处理器限制:
#include <iostream>
#include <string>
#include <tchar.h>
#include <windows.h>
#include <Powerbase.h>
#include <PowrProf.h>
using namespace std;
int main()
{
SYSTEM_POWER_CAPABILITIES sysc;
while (GetPwrCapabilities(&sysc)) {
cout << " Your Max Throttle is: " << static_cast<double> (sysc.ProcessorMaxThrottle) << endl;
}
Sleep(10000);
return 0;
}
但是,我收到以下错误:
...error LNK2019: unresolved external symbol _GetPwrCapabilities@4 referenced in function _main ...fatal error LNK1120: 1 unresolved externals
我尝试了相关的解决方案,确保链接器设置为控制台程序,但它不起作用。有什么建议吗? 我正在使用MSVS 2013。 感谢
答案 0 :(得分:0)
要使其正常工作,您需要将PowrProf.lib
添加到项目设置中:
Project Properties -> Linker -> Input -> Additional Dependencies