Приостановка системы с помощью программы на С ++ - PullRequest
0 голосов
/ 18 сентября 2010

Я пытаюсь приостановить работу моей системы, используя программу на С ++, используя метод SetSuspendState , но у меня возникают проблемы при компоновке.

Я использую g ++ - 4 (GCC) 4.3.4 20090804 (выпуск) 1 компилятор в ОС Windows 7 (64-битная версия).

Код, который я написал:

#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статус выхода

Пожалуйста, помогите мне решить эту проблему.

Заранее спасибо ...

Ответы [ 2 ]

3 голосов
/ 18 сентября 2010

Полагаю, dlltool можно использовать для создания библиотек импорта из DLL для использования с GCC под Cygwin.DLL, экспортирующая функции pwrprof.dll, должна находиться где-то в вашей системной директории Windows.

2 голосов
/ 18 сентября 2010

Поскольку msdn говорит, что вам нужно связать PowrProf.lib.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...