【问题标题】:Unknown errors during compile [duplicate]编译期间的未知错误[重复]
【发布时间】:2010-08-04 23:44:18
【问题描述】:

在 Visual Studio 2008 中使用 Windows 音频核心 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

可能是什么问题?

【问题讨论】:

  • VS 本地化编译器错误?哇!
  • @Vladimir,许多编译器本地化编译器错误(gcc)...但是如果您认为 c++ 错误很神秘,请尝试用英语以外的任何语言阅读它们...我的母语是西班牙语,而我无法理解西班牙语的 c++ 编译器错误。
  • 您好像错过了;
  • @David,真的不知道。是的,虽然俄语是我的母语,但英语中的编译器错误更具可读性。不过可能是习惯问题

标签: c++ windows audio


【解决方案1】:

您对该标头中的某些类型有重复的定义。仔细检查您没有在某个地方自己定义它们,名称没有被意外用于其他用途,并且头文件已针对多个包含进行了适当的保护。

(如果编译器消息不是俄语,这也会有所帮助。)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-07
    • 2017-11-03
    • 1970-01-01
    相关资源
    最近更新 更多