C++ Builder

C++ Builder - C++ - Programmation

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]

Reply

Marsh Posté le 13-05-2004 à 14:59:10   

Reply

Marsh Posté le 14-05-2004 à 00:19:52    

luciesene a écrit :

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]


  • "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.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed