c++ - SetSuspendState 的问题

标签 c++ windows windows-xp standby

我写了一个小应用程序让电脑进入待机模式:

#include "stdafx.h"
#include <windows.h>
#include <PowrProf.h>

int _tmain(int argc, _TCHAR* argv[])
{
   SetSuspendState(FALSE, FALSE, FALSE);

   return 0;
}

我得到这个错误: 1>Standby.obj : error LNK2001: 未解析的外部符号 _SetSuspendState@12 1>C:\Documents and Settings\Sobak\Desktop\Standby\Release\Standby.exe : fatal error LNK1120: 1 unresolved externalsexternals

我该如何解决?

附言 我使用 Visual Studio 2005

提前谢谢你。

最佳答案

您应该将您的程序与 PowrProf.lib 库链接。您可以通过添加以下字符串来实现:

#pragma comment(lib, "PowrProf.lib")

关于c++ - SetSuspendState 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3303243/

相关文章:

c++ - MFC中使用TransparentBlt绘图

git - 适用于 Windows 的 Vim - 我应该输入什么来保存和退出文件?

c++ - 你如何将 boost::bind 对象传递给函数?

c++ - 使用 XML 文件存储数据

windows - 查看第 3 方 DLL 中的可用消息字符串(来自 mc.exe)

java - Android 扫雷算法

asp.net - 交叉编译 ASP.NET 网站到桌面?

windows - 如何删除不容易删除的文件夹?

windows - Windows XP 如何使用显示器的 EDID 来确定允许的显示模式?

c++ - 在其他函数或循环中构造 lambda 时是否存在性能问题?