2010-08-04 5 views
0

Codage dans Visual Studio 2008 à l'aide des API Windows Audio Core, j'ai besoin d'accéder au fichier d'en-tête devicetopology.h. Après l'inclure dans mon dossier d'en-tête que j'ai ces erreurs:Erreurs inconnues lors de la compilation

Ошибка 8 error C2011: _DDPIXELFORMAT: переопределение типа "struct" c:\program files\microsoft sdks\windows\v6.0a\include\ddraw.h 703 Player 
Ошибка 9 error C2079: "_DDSURFACEDESC::ddpfPixelFormat" использует неопределенный struct "_DDPIXELFORMAT" c:\program files\microsoft sdks\windows\v6.0a\include\ddraw.h 2249 Player 
Ошибка 10 error C2079: "_DDSURFACEDESC2::ddpfPixelFormat" использует неопределенный struct "_DDPIXELFORMAT" c:\program files\microsoft sdks\windows\v6.0a\include\ddraw.h 2292 Player 
Ошибка 11 error C2011: tagTIMECODE_SAMPLE: переопределение типа "struct" c:\program files\microsoft sdks\windows\v6.0a\include\strmif.h 12907 Player 
Ошибка 13 error C2143: синтаксическая ошибка: отсутствие ";" перед "константа" c:\develop\sdk\directx\9.0\samples\c++\directshow\baseclasses\reftime.h 40 Player 
Ошибка 14 error C2059: синтаксическая ошибка: константа c:\develop\sdk\directx\9.0\samples\c++\directshow\baseclasses\reftime.h 40 Player 

Quel pourrait être le problème?

+0

VS localise les erreurs du compilateur? Hou la la! – Vladimir

+0

@Vladimir, De nombreux compilateurs localisent les erreurs du compilateur (gcc) ... mais si vous pensez que les erreurs C++ sont cryptiques, essayez de les lire en anglais ... Ma langue maternelle est l'espagnol et je ne peux pas comprendre les erreurs du compilateur C++ en espagnol . –

+0

Il semble que vous ayez manqué ';' quelque part. –

Répondre

0

erreur C2011 indique une redéfinition du type.

Ceci suggère que vos commandes #include sont incorrectes. Regardez here pour un problème similaire.

0

Vous avez des définitions dupliquées de certains types dans cet en-tête. Vérifiez bien que vous ne les définissez pas vous-même quelque part, que le nom n'a pas été accidentellement utilisé pour autre chose et que le fichier d'en-tête est correctement défendu contre plusieurs includes.

(Il serait également utile si les messages du compilateur ne sont pas en russe.)

Questions connexes