SetSuspendState的问题

时间:2010-07-21 19:52:36

标签: 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&gt; Standby.obj:错误LNK2001:未解析的外部符号_SetSuspendState @ 12 1&gt; C:\ Documents and Settings \ Sobak \ Desktop \ Standby \ Release \ Standby.exe:致命错误LNK1120:1未解析的externalsexternals

我该如何解决?

P.S。 我使用Visual Studio 2005

提前谢谢。

1 个答案:

答案 0 :(得分:5)

您应该将程序与PowrProf.lib库链接起来。您可以通过添加以下字符串来完成此操作:

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