Probleme avec le createtimerqueue [Résolu]

titi4659 42 Messages postés mardi 20 décembre 2005Date d'inscription 30 mars 2007 Dernière intervention - 31 janv. 2007 à 17:11 - Dernière réponse : cs_aardman 1905 Messages postés mercredi 22 janvier 2003Date d'inscription 17 septembre 2012 Dernière intervention
- 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 

Votre réponse

4 réponses

Meilleure réponse
cs_aardman 1905 Messages postés mercredi 22 janvier 2003Date d'inscription 17 septembre 2012 Dernière intervention - 31 janv. 2007 à 17:38
3
Merci
Salut,

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

Merci cs_aardman 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 125 internautes ce mois-ci

Commenter la réponse de cs_aardman
titi4659 42 Messages postés mardi 20 décembre 2005Date d'inscription 30 mars 2007 Dernière intervention - 1 févr. 2007 à 09:41
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
titi4659 42 Messages postés mardi 20 décembre 2005Date d'inscription 30 mars 2007 Dernière intervention - 1 févr. 2007 à 11:36
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
cs_aardman 1905 Messages postés mercredi 22 janvier 2003Date d'inscription 17 septembre 2012 Dernière intervention - 1 févr. 2007 à 16:57
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.