Неизвестные ошибки при компиляции - PullRequest
0 голосов
/ 04 августа 2010

При кодировании в Visual Studio 2008 с использованием Windows Audio Core API мне нужен доступ к заголовочному файлу devicetopology.h.После включения его в мой заголовочный файл у меня появляются следующие ошибки:

Ошибка  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

В чем может быть проблема?

Ответы [ 2 ]

0 голосов
/ 04 августа 2010

Ошибка C2011 указывает на переопределение типа.

Это говорит о том, что ваши #include ордера неверны. Посмотрите здесь для аналогичной проблемы.

0 голосов
/ 04 августа 2010

У вас есть дубликаты определений некоторых типов в этом заголовке.Дважды проверьте, что вы сами не определяете их где-то, что имя не было случайно использовано для чего-то другого, и что заголовочный файл правильно защищен от нескольких включений.сообщения компилятора не были на русском языке.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...