Probleme avec le createtimerqueue [Résolu]

Messages postés
42
Date d'inscription
mardi 20 décembre 2005
Dernière intervention
30 mars 2007
- - Dernière réponse : cs_aardman
Messages postés
1905
Date d'inscription
mercredi 22 janvier 2003
Dernière intervention
17 septembre 2012
- 1 févr. 2007 à 16:57
Bonjour ,

J'ai un tres gros problème avec le CreateTimerQueue( ) :

je mets en debut de programme :

extern HANDLE CreateTimerQueue( );
extern int CreateTimerQueueTimer (PHANDLE <tt class="param">phNewTimer</tt>, HANDLE <tt class="param">TimerQueue</tt>,WAITORTIMERCALLBACK <tt class="param">Callback</tt>, PVOID <tt class="param">Parameter</tt>,DWORD <tt class="param">DueTime</tt>,DWORD <tt class="param">Period</tt>,ULONG <tt class="param">Flags</tt>);

Je mets ce code car les fonctions se situent dans le Kernel32.lib donc cela sert a faire le lien.Mais le gros problème est lorsque je compile il me mets cette erreur :

error C2146 : syntax error : missing ')' before indentifier 'Callback'
error C2081 : 'WAITORTIMERCALLBACK' : name in formal parameter list illegal
error C2061: syntax error identifier 'Callback'

A l'avance merci
Afficher la suite 
A voir également:

Votre réponse

4 réponses

Meilleure réponse
Messages postés
1905
Date d'inscription
mercredi 22 janvier 2003
Dernière intervention
17 septembre 2012
1
3
Merci
Salut,

Normalement include <windows.h> ca devrait suffir, il faut juste
penser a mettre #define _WIN32_WINNT 0x0500 avant cet include.

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 121 internautes nous ont dit merci ce mois-ci

Commenter la réponse de cs_aardman
Messages postés
42
Date d'inscription
mardi 20 décembre 2005
Dernière intervention
30 mars 2007
0
Merci
Salut,

Le problème est toujours le mm, mm avec le #define.
Donc la je n'ai plus du tt d'idée lol .

A l'avance merci
Commenter la réponse de titi4659
Messages postés
42
Date d'inscription
mardi 20 décembre 2005
Dernière intervention
30 mars 2007
0
Merci
Lorsque je mets pas les fonctions comme défini dans le premier message , j'ai cette erreur:

error LNK2001: unresolved external symbol _CreateTimerQueueTimer
error LNK2001: unresolved external symbol _CreateTimerQueue

dans le makefile il est bien défini d'utiliser le kernel32.lib

auriez vous une tite idée ??

Merci
Commenter la réponse de titi4659
Messages postés
1905
Date d'inscription
mercredi 22 janvier 2003
Dernière intervention
17 septembre 2012
1
0
Merci
Salut,

non la je vois pas vraiment, peut etre que c'est un problême de version windows ?
Commenter la réponse de cs_aardman

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.