问题与SetSuspendState

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

#include "stdafx.h" #include <windows.h> #include <PowrProf.h> int _tmain(int argc, _TCHAR* argv[]) { SetSuspendState(FALSE, FALSE, FALSE); return 0; } 

我得到这个错误:1> Standby.obj:错误LNK2001:无法parsing的外部符号_SetSuspendState @ 12 1> C:\ Documents and Settings \ Sobak \ Desktop \ Standby \ Release \ Standby.exe:致命错误LNK1120:1无法parsingexternalsexternals

我该如何解决?

PS我使用Visual Studio 2005

先谢谢你。

你应该把你的程序和PowrProf.lib库联系起来。 你可以通过添加下面的字符串来实现:

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