不能包含XACT3标头

时间:2013-05-11 14:20:03

标签: audio windows-8 directx game-engine xact

我试图在游戏项目中包含xact3.h头文件,但我一直在收到与mmreg.h相关的错误

#include <xact3.h>
#include <Windows.h>

1>c:\program files\windows kits\8.0\include\shared\mmreg.h(2469): error C2332: 'struct' : missing tag name
1>c:\program files\windows kits\8.0\include\shared\mmreg.h(2469): warning C4094: untagged 'struct' declared no symbols
1>c:\program files\windows kits\8.0\include\shared\mmreg.h(2469): error C2143: syntax error : missing ';' before '__uuidof'
1>c:\program files\windows kits\8.0\include\shared\mmreg.h(2469): error C2059: syntax error : '__uuidof'
1>c:\program files\windows kits\8.0\include\shared\mmreg.h(2470): warning C4005: 'KSDATAFORMAT_SUBTYPE_PCM' : macro redefinition

以上是我得到的一些错误。我正在使用Windows 8,如果这是相关的。我尝试过很多东西,比如定义WIN32_LEAN_AND_MEAN或重新排列标题,但没有成功。有人能告诉我可能是什么问题,我该如何解决?

1 个答案:

答案 0 :(得分:0)

通过在xact3标头

上添加XAudio2标头来解决它