繁体   English   中英

使用C ++程序的悬挂系统

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM