Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Fonction SetThreadExecutionState [C++ & API]

5 views
Skip to first unread message

pitt77

unread,
Jul 5, 2009, 6:46:31 AM7/5/09
to
Salut tout le monde ^^
Je viens demander conseils ici pour un problème qui me fait arracher
les cheveux depuis un bout de temps. J'essaye en vain de compiler mon
code avec la fonction SetThreadExecutionState de l'API windows.
Lorsque je compile j'ai une erreur disant

"SetThreadExecutionState was not declared in this scop"

Je ne sais plus quoi faire j'ai essayer pas mal de choses mais cela ne
veut toujours pas fonctionner snif. Pour information je suis sous
Vista avec Code::Blocks comme IDE.
J'espère trouver la solution, merci d'avance pour vos réponse ^^

Je met le code ici :

#include <iostream>
#include <windows.h>

using namespace std;

int main()
{
SetThreadExecutionState(ES_CONTINUOUS | ES_SYSTEM_REQUIRED);

SetThreadExecutionState(ES_CONTINUOUS);

return 0;
}

robert

unread,
Jul 5, 2009, 7:09:07 AM7/5/09
to
pitt77 a �crit :

> Salut tout le monde ^^
> Je viens demander conseils ici pour un probl�me qui me fait arracher

> les cheveux depuis un bout de temps. J'essaye en vain de compiler mon
> code avec la fonction SetThreadExecutionState de l'API windows.
> Lorsque je compile j'ai une erreur disant
>
> "SetThreadExecutionState was not declared in this scop"
>
> Je ne sais plus quoi faire j'ai essayer pas mal de choses mais cela ne
> veut toujours pas fonctionner snif. Pour information je suis sous
> Vista avec Code::Blocks comme IDE.
> J'esp�re trouver la solution, merci d'avance pour vos r�ponse ^^

>
> Je met le code ici :
>
> #include <iostream>
> #include <windows.h>
>
> using namespace std;
>
> int main()
> {
> SetThreadExecutionState(ES_CONTINUOUS | ES_SYSTEM_REQUIRED);
>
> SetThreadExecutionState(ES_CONTINUOUS);
>
> return 0;
> }

Tu utilises quoi comme compilaeur?
Essaie de mettre #define _WIN32_WINNT 0x0501 avant ton include <windows.h>
En tous cas chez moi avec le platform SDK je n'ai pas le probl�me

pitt77

unread,
Jul 5, 2009, 7:29:37 AM7/5/09
to
Ah ! Ca compile enfin ^^ Merci.
Par contre je ne comprends pas à quoi correspond ce define, j'ai vu un
truc similaire dans winbase.h le problème viendrait de là ?

robert

unread,
Jul 5, 2009, 7:39:06 AM7/5/09
to
pitt77 a �crit :

> Ah ! Ca compile enfin ^^ Merci.
> Par contre je ne comprends pas � quoi correspond ce define, j'ai vu un
> truc similaire dans winbase.h le probl�me viendrait de l� ?
Ce define sert a dire la version cible de windows. Certaines fonctions
par exemple n'existent que sous vista donc tu dois d�inir une version
suffisamment grande pour avoir l'acc�s � la fonction.

pitt77

unread,
Jul 5, 2009, 8:10:07 AM7/5/09
to
Ok merci pour l'info, je peux continuer mon programme maintenant, sans
ça je n'aurais pas pu aller bien loin.
Encore merci robert ^^
0 new messages