[英]Suspending system using c++ program
我正在尝试使用使用SetSuspendState方法的c ++程序挂起我的系统,但是在链接期间遇到问题。
我在Windows 7 OS(64位)上使用g ++-4(GCC)4.3.4 20090804(发行版)1编译器。
我写的代码是
#include <iostream>
#include "windows.h"
#include "powrprof.h"
using namespace std;
int main() {
cout << SetSuspendState(false, true, false);
return 0;
}
以下是我面临的错误:
/cygdrive/c/Users/Vikas/AppData/Local/Temp/ccFpLgPi.o:suspend.cpp:(.text+0xa4):对_SetSuspendState @ 12的未定义引用collect2:ld返回1退出状态
请帮助我解决此问题。
提前致谢 ...
我相信dlltool
可用于从DLL创建导入库,以便在Cygwin下与GCC一起使用。 导出函数pwrprof.dll
的DLL应该位于Windows系统目录中的某个位置。
正如msdn所说,您需要链接PowrProf.lib。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.