gpt4 book ai didi

c++ - 来自 PowrProf.h 的 CallNtPowerInformation 的新项目有链接器错误

转载 作者:行者123 更新时间:2023-11-30 02:27:13 31 4
gpt4 key购买 nike

<分区>

我刚刚在 visual studio 2017 RC 中创建了一个新项目(Win32 控制台应用程序),并对其进行了编码,据我所知,它应该可以工作。

#include "stdafx.h"
#include <string>
#include <iostream>
#include <windows.h>
#include "PowrProf.h Or Powerbase.h"
using namespace std;
int main(int argc, _TCHAR* argv[])
{
SYSTEM_POWER_POLICY PowerPlugged;
SYSTEM_POWER_POLICY PowerUnPlugged;
POWER_ACTION_POLICY ActionPlugged;
POWER_ACTION_POLICY ActionUnPlugged;
CallNtPowerInformation(SystemPowerPolicyAc, NULL, 0, &PowerPlugged, sizeof(SYSTEM_POWER_POLICY));
CallNtPowerInformation(SystemPowerPolicyDc, NULL, 0, &PowerUnPlugged, sizeof(SYSTEM_POWER_POLICY));
ActionPlugged.Action = PowerActionNone;
ActionUnPlugged.Action = PowerActionNone;
PowerPlugged.LidClose = ActionPlugged;
PowerUnPlugged.LidClose = ActionUnPlugged;
CallNtPowerInformation(SystemPowerPolicyAc, &PowerPlugged, sizeof(SYSTEM_POWER_POLICY), NULL, 0);
CallNtPowerInformation(SystemPowerPolicyDc, &PowerUnPlugged, sizeof(SYSTEM_POWER_POLICY), NULL, 0);

string yaes;
getline(cin, yaes);
return 0;
}

如果这是一个愚蠢的问题,我很抱歉,但我真的不需要处理链接器,代码也没有给我任何错误。当然,构建时除外。

documentation的备注部分对此只字不提。

我在 Windows 10 上,我试过包括 Powerbase.h、PowrProf.h。两者都给了我完全相同的错误:

LNK2019: unresolved external symbol _CallNtPowerInformation@20 referenced in function _main BatterySettings c:\Users\badmouthing\documents\visual studio 2017\Projects\BatterySettings\BatterySettings\BatterySettings.obj

当然

LNK1120 1 unresolved externals BatterySettings c:\users\profanity(I'm just having fun, the username is the same)\documents\visual studio 2017\Projects\BatterySettings\Debug\BatterySettings.exe

那我做错了什么?谢谢。

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com