J'ai déclaré dans un fichier ThreadScrutation.h HANDLE m_hTimerRecette; DATA m_DataRecette;
dans ThreadScrutation.cpp Il y a ce test : if(( m_hTimerRecette = CreateWaitableTimer( NULL, FALSE, "TimerRecette" ) )
Dois-je déclarer le fichier : TimerRecette quelque part?
Dois-je créer les symboles dans un fichier?
Les erreurs que me donne le compilateur sont les suivantes:
[C++ Erreur] ThreadScrutation.cpp(346): E2451 Symbole 'm_DataRECETTE' non défini [C++ Erreur] ThreadScrutation.cpp(342): E2451 Symbole 'm_hTimerRECETTE' non défini
Merci[b][/b][g]
"TimerRecette" n'est pas le nom d'un fichier mais d'un compteur de temps qui est défini pas l'instruction CreateWaitableTimer. Le nom qui lui est donné ("TimerRecette" ) peut être utilisé par des sous-programmes ("Thread" ) en vue de synchronisation.
Les symboles non définis semblent signifier que l'inclusion de ThreadScrutation.h n'est pas effective.
Marsh Posté le 13-05-2004 à 14:59:10
Bonjour,
Je compile avec C++ Builder.
J'ai déclaré dans un fichier ThreadScrutation.h
HANDLE m_hTimerRecette;
DATA m_DataRecette;
dans ThreadScrutation.cpp
Il y a ce test :
if(( m_hTimerRecette = CreateWaitableTimer( NULL, FALSE, "TimerRecette" ) )
Dois-je déclarer le fichier : TimerRecette quelque part?
Dois-je créer les symboles dans un fichier?
Les erreurs que me donne le compilateur sont les suivantes:
[C++ Erreur] ThreadScrutation.cpp(346): E2451 Symbole 'm_DataRECETTE' non défini
[C++ Erreur] ThreadScrutation.cpp(342): E2451 Symbole 'm_hTimerRECETTE' non défini
Merci[b][/b][g]