Donc, ma question est de savoir comment corriger une erreur dans le fichier d'en-tête, pour exécuter le programme normalement? Par exemple, j'utilise C++ Builder 2010 et quand winuser.h fichier est inclus, le programme toujours obtenir cette erreur commeComment réparer une erreur de fichier d'en-tête?
Vérification des dépendances de projet ... Compiling Project7.cbproj (configuration de débogage ) [Erreur BCC32] winuser.h (47): E2257, attendu Complet parser contexte File6.cpp (4): #include c: \ fichiers de programme (x86) \ embarcadero \ rad studio \ 7.0 \ include \ winuser.h [BCC32 Erreur ] winuser.h (48): E2257, attendu Contexte complet de l'analyseur
je tente de remplacer ce fichier avec l'installation d'origine par défaut, mais qui ont toujours la même erreur, comment résoudre ce problème?
extern "C" { #endif/* __cplusplus */ #ifndef WINVER #define WINVER 0x0500/* version 5.0 */ #endif/*! * WINVER/ #include #ifndef NOUSER typedef HANDLE HDWP; typedef VOID MENUTEMPLATEA; –
raptor
essayez de mettre comme première inclusion. Je parierais pour un conflit de définition de macro entre les en-têtes. –
kriss
Je parierais pour certains .... et vous gagnerez :), pour une raison quelconque, quand je inclue le fichier windows.h avant winuser.h fichier c'est bien, mais si faire la même chose juste inverse, cela n'a pas .. .thnx – raptor