Je suis en train de passer un de nos projets de VS6 à VS2008 et je l'ai frappé l'erreur de compilation suivante avec mshtml.h:des erreurs de compilation dans mshtml.h compilation avec VS2008
1>c:\program files\microsoft sdks\windows\v6.0a\include\mshtml.h(5272) : error C2143: syntax error : missing '}' before 'constant'
1>c:\program files\microsoft sdks\windows\v6.0a\include\mshtml.h(5275) : error C2143: syntax error : missing ';' before '}'
1>c:\program files\microsoft sdks\windows\v6.0a\include\mshtml.h(5275) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\microsoft sdks\windows\v6.0a\include\mshtml.h(28523) : error C2059: syntax error : '}'
1>c:\program files\microsoft sdks\windows\v6.0a\include\mshtml.h(28523) : error C2143: syntax error : missing ';' before '}'
1>c:\program files\microsoft sdks\windows\v6.0a\include\mshtml.h(28523) : error C2059: syntax error : '}'
Suite la première déclaration d'erreur tombe dans cette partie du code mshtml.h, pointant le « Vrai = 1 » ligne:
EXTERN_C const GUID CLSID_CDocument;
EXTERN_C const GUID CLSID_CScriptlet;
typedef
enum _BoolValue
{ True = 1,
False = 0,
BoolValue_Max = 2147483647L
} BoolValue;
EXTERN_C const GUID CLSID_CPluginSite;
Il ressemble à quelqu'un expert-sexchange a aussi rencontré cette erreur mais je préfère ne pas honorer ce site avec un "essai gratuit de 7 jours".
Toutes les suggestions seraient les bienvenues.
faire défiler tout le chemin vers le bas sur cette page - la réponse sera là non obscur –