It doesn't build here. I don't think you can mix generated headers and PARENTSRC.
``` i686-w64-mingw32-gcc -c -o dlls/xaudio2_0/i386-windows/xaudio_dll.o dlls/xaudio2_7/xaudio_dll.c -Idlls/xaudio2_0 -Idlls/xaudio2_7 \ -Iinclude -Iinclude/msvcrt -Ilibs/faudio/include -D_UCRT -D__WINESRC__ -DXAUDIO2_VER=0 \ -D__WINE_PE_BUILD -Wall -fno-strict-aliasing -Wdeclaration-after-statement -Wempty-body \ -Wignored-qualifiers -Winit-self -Wno-packed-not-aligned -Wshift-overflow=2 -Wstrict-prototypes \ -Wtype-limits -Wunused-but-set-parameter -Wvla -Wwrite-strings -Wpointer-arith -Wlogical-op \ -Wabsolute-value -fno-omit-frame-pointer -gdwarf-4 -Werror -g -O2 -fno-diagnostics-show-caret dlls/xaudio2_7/xaudio_dll.c: In function ‘wrap_voice_sends’: dlls/xaudio2_7/xaudio_dll.c:349:42: error: ‘XAUDIO2_VOICE_SENDS’ has no member named ‘OutputCount’ dlls/xaudio2_7/xaudio_dll.c:350:27: error: ‘XAUDIO2_VOICE_SENDS’ has no member named ‘OutputCount’ dlls/xaudio2_7/xaudio_dll.c:352:25: error: ‘XAUDIO2_VOICE_SENDS’ has no member named ‘OutputCount’ dlls/xaudio2_7/xaudio_dll.c:353:60: error: ‘XAUDIO2_VOICE_SENDS’ has no member named ‘pOutputVoices’ dlls/xaudio2_7/xaudio_dll.c: In function ‘XA2VCB_OnVoiceProcessingPassStart’: dlls/xaudio2_7/xaudio_dll.c:390:9: error: too few arguments to function ‘IXAudio2VoiceCallback_OnVoiceProcessingPassStart’ In file included from dlls/xaudio2_7/xaudio_private.h:26, from dlls/xaudio2_7/xaudio_dll.c:31: dlls/xaudio2_7/xaudio_classes.h:1551:27: note: declared here dlls/xaudio2_7/xaudio_dll.c: At top level: dlls/xaudio2_7/xaudio_dll.c:866:5: error: initialization of ‘HRESULT (__attribute__((stdcall)) *)(IXAudio2SourceVoice *, IXAudio2Voice *, const XAUDIO2_FILTER_PARAMETERS *, UINT32)’ {aka ‘long int (__attribute__((stdcall)) *)(IXAudio2SourceVoice *, IXAudio2Voice *, const XAUDIO2_FILTER_PARAMETERS *, unsigned int)’} from incompatible pointer type ‘HRESULT (__attribute__((stdcall)) *)(IXAudio2SourceVoice *, float, UINT32)’ {aka ‘long int (__attribute__((stdcall)) *)(IXAudio2SourceVoice *, float, unsigned int)’} [-Werror=incompatible-pointer-types] dlls/xaudio2_7/xaudio_dll.c:866:5: note: (near initialization for ‘XAudio2SourceVoice_Vtbl.SetOutputFilterParameters’) dlls/xaudio2_7/xaudio_dll.c:867:5: error: initialization of ‘void (__attribute__((stdcall)) *)(IXAudio2SourceVoice *, IXAudio2Voice *, XAUDIO2_FILTER_PARAMETERS *)’ from incompatible pointer type ‘void (__attribute__((stdcall)) *)(IXAudio2SourceVoice *, float *)’ [-Werror=incompatible-pointer-types] dlls/xaudio2_7/xaudio_dll.c:867:5: note: (near initialization for ‘XAudio2SourceVoice_Vtbl.GetOutputFilterParameters’) dlls/xaudio2_7/xaudio_dll.c:868:5: error: initialization of ‘HRESULT (__attribute__((stdcall)) *)(IXAudio2SourceVoice *, float, UINT32)’ {aka ‘long int (__attribute__((stdcall)) *)(IXAudio2SourceVoice *, float, unsigned int)’} from incompatible pointer type ‘HRESULT (__attribute__((stdcall)) *)(IXAudio2SourceVoice *, UINT32, const float *, UINT32)’ {aka ‘long int (__attribute__((stdcall)) *)(IXAudio2SourceVoice *, unsigned int, const float *, unsigned int)’} [-Werror=incompatible-pointer-types] dlls/xaudio2_7/xaudio_dll.c:868:5: note: (near initialization for ‘XAudio2SourceVoice_Vtbl.SetVolume’) dlls/xaudio2_7/xaudio_dll.c:869:5: error: initialization of ‘void (__attribute__((stdcall)) *)(IXAudio2SourceVoice *, float *)’ from incompatible pointer type ‘void (__attribute__((stdcall)) *)(IXAudio2SourceVoice *, UINT32, float *)’ {aka ‘void (__attribute__((stdcall)) *)(IXAudio2SourceVoice *, unsigned int, float *)’} [-Werror=incompatible-pointer-types] dlls/xaudio2_7/xaudio_dll.c:869:5: note: (near initialization for ‘XAudio2SourceVoice_Vtbl.GetVolume’) dlls/xaudio2_7/xaudio_dll.c:870:5: error: initialization of ‘HRESULT (__attribute__((stdcall)) *)(IXAudio2SourceVoice *, UINT32, const float *, UINT32)’ {aka ‘long int (__attribute__((stdcall)) *)(IXAudio2SourceVoice *, unsigned int, const float *, unsigned int)’} from incompatible pointer type ‘HRESULT (__attribute__((stdcall)) *)(IXAudio2SourceVoice *, IXAudio2Voice *, UINT32, UINT32, const float *, UINT32)’ {aka ‘long int (__attribute__((stdcall)) *)(IXAudio2SourceVoice *, IXAudio2Voice *, unsigned int, unsigned int, const float *, unsigned int)’} [-Werror=incompatible-pointer-types] dlls/xaudio2_7/xaudio_dll.c:870:5: note: (near initialization for ‘XAudio2SourceVoice_Vtbl.SetChannelVolumes’) dlls/xaudio2_7/xaudio_dll.c:871:5: error: initialization of ‘void (__attribute__((stdcall)) *)(IXAudio2SourceVoice *, UINT32, float *)’ {aka ‘void (__attribute__((stdcall)) *)(IXAudio2SourceVoice *, unsigned int, float *)’} from incompatible pointer type ‘HRESULT (__attribute__((stdcall)) *)(IXAudio2SourceVoice *, IXAudio2Voice *, UINT32, UINT32, float *)’ {aka ‘long int (__attribute__((stdcall)) *)(IXAudio2SourceVoice *, IXAudio2Voice *, unsigned int, unsigned int, float *)’} [-Werror=incompatible-pointer-types] dlls/xaudio2_7/xaudio_dll.c:871:5: note: (near initialization for ‘XAudio2SourceVoice_Vtbl.GetChannelVolumes’) dlls/xaudio2_7/xaudio_dll.c:872:5: error: initialization of ‘HRESULT (__attribute__((stdcall)) *)(IXAudio2SourceVoice *, IXAudio2Voice *, UINT32, UINT32, const float *, UINT32)’ {aka ‘long int (__attribute__((stdcall)) *)(IXAudio2SourceVoice *, IXAudio2Voice *, unsigned int, unsigned int, const float *, unsigned int)’} from incompatible pointer type ‘void (__attribute__((stdcall)) *)(IXAudio2SourceVoice *)’ [-Werror=incompatible-pointer-types] dlls/xaudio2_7/xaudio_dll.c:872:5: note: (near initialization for ‘XAudio2SourceVoice_Vtbl.SetOutputMatrix’) dlls/xaudio2_7/xaudio_dll.c:873:5: error: initialization of ‘void (__attribute__((stdcall)) *)(IXAudio2SourceVoice *, IXAudio2Voice *, UINT32, UINT32, float *)’ {aka ‘void (__attribute__((stdcall)) *)(IXAudio2SourceVoice *, IXAudio2Voice *, unsigned int, unsigned int, float *)’} from incompatible pointer type ‘HRESULT (__attribute__((stdcall)) *)(IXAudio2SourceVoice *, UINT32, UINT32)’ {aka ‘long int (__attribute__((stdcall)) *)(IXAudio2SourceVoice *, unsigned int, unsigned int)’} [-Werror=incompatible-pointer-types] dlls/xaudio2_7/xaudio_dll.c:873:5: note: (near initialization for ‘XAudio2SourceVoice_Vtbl.GetOutputMatrix’) dlls/xaudio2_7/xaudio_dll.c:874:5: error: initialization of ‘void (__attribute__((stdcall)) *)(IXAudio2SourceVoice *)’ from incompatible pointer type ‘HRESULT (__attribute__((stdcall)) *)(IXAudio2SourceVoice *, UINT32, UINT32)’ {aka ‘long int (__attribute__((stdcall)) *)(IXAudio2SourceVoice *, unsigned int, unsigned int)’} [-Werror=incompatible-pointer-types] dlls/xaudio2_7/xaudio_dll.c:874:5: note: (near initialization for ‘XAudio2SourceVoice_Vtbl.DestroyVoice’) dlls/xaudio2_7/xaudio_dll.c:875:5: error: initialization of ‘HRESULT (__attribute__((stdcall)) *)(IXAudio2SourceVoice *, UINT32, UINT32)’ {aka ‘long int (__attribute__((stdcall)) *)(IXAudio2SourceVoice *, unsigned int, unsigned int)’} from incompatible pointer type ‘HRESULT (__attribute__((stdcall)) *)(IXAudio2SourceVoice *, const XAUDIO2_BUFFER *, const XAUDIO2_BUFFER_WMA *)’ {aka ‘long int (__attribute__((stdcall)) *)(IXAudio2SourceVoice *, const XAUDIO2_BUFFER *, const XAUDIO2_BUFFER_WMA *)’} [-Werror=incompatible-pointer-types] dlls/xaudio2_7/xaudio_dll.c:875:5: note: (near initialization for ‘XAudio2SourceVoice_Vtbl.Start’) dlls/xaudio2_7/xaudio_dll.c:876:5: error: initialization of ‘HRESULT (__attribute__((stdcall)) *)(IXAudio2SourceVoice *, UINT32, UINT32)’ {aka ‘long int (__attribute__((stdcall)) *)(IXAudio2SourceVoice *, unsigned int, unsigned int)’} from incompatible pointer type ‘HRESULT (__attribute__((stdcall)) *)(IXAudio2SourceVoice *)’ {aka ‘long int (__attribute__((stdcall)) *)(IXAudio2SourceVoice *)’} [-Werror=incompatible-pointer-types] dlls/xaudio2_7/xaudio_dll.c:876:5: note: (near initialization for ‘XAudio2SourceVoice_Vtbl.Stop’) dlls/xaudio2_7/xaudio_dll.c:877:5: error: initialization of ‘HRESULT (__attribute__((stdcall)) *)(IXAudio2SourceVoice *, const XAUDIO2_BUFFER *, const XAUDIO2_BUFFER_WMA *)’ {aka ‘long int (__attribute__((stdcall)) *)(IXAudio2SourceVoice *, const XAUDIO2_BUFFER *, const XAUDIO2_BUFFER_WMA *)’} from incompatible pointer type ‘HRESULT (__attribute__((stdcall)) *)(IXAudio2SourceVoice *)’ {aka ‘long int (__attribute__((stdcall)) *)(IXAudio2SourceVoice *)’} [-Werror=incompatible-pointer-types] dlls/xaudio2_7/xaudio_dll.c:877:5: note: (near initialization for ‘XAudio2SourceVoice_Vtbl.SubmitSourceBuffer’) dlls/xaudio2_7/xaudio_dll.c:878:5: error: initialization of ‘HRESULT (__attribute__((stdcall)) *)(IXAudio2SourceVoice *)’ {aka ‘long int (__attribute__((stdcall)) *)(IXAudio2SourceVoice *)’} from incompatible pointer type ‘HRESULT (__attribute__((stdcall)) *)(IXAudio2SourceVoice *, UINT32)’ {aka ‘long int (__attribute__((stdcall)) *)(IXAudio2SourceVoice *, unsigned int)’} [-Werror=incompatible-pointer-types] dlls/xaudio2_7/xaudio_dll.c:878:5: note: (near initialization for ‘XAudio2SourceVoice_Vtbl.FlushSourceBuffers’) dlls/xaudio2_7/xaudio_dll.c:879:5: error: initialization of ‘HRESULT (__attribute__((stdcall)) *)(IXAudio2SourceVoice *)’ {aka ‘long int (__attribute__((stdcall)) *)(IXAudio2SourceVoice *)’} from incompatible pointer type ‘void (__attribute__((stdcall)) *)(IXAudio2SourceVoice *, XAUDIO2_VOICE_STATE *)’ [-Werror=incompatible-pointer-types] dlls/xaudio2_7/xaudio_dll.c:879:5: note: (near initialization for ‘XAudio2SourceVoice_Vtbl.Discontinuity’) dlls/xaudio2_7/xaudio_dll.c:880:5: error: initialization of ‘HRESULT (__attribute__((stdcall)) *)(IXAudio2SourceVoice *, UINT32)’ {aka ‘long int (__attribute__((stdcall)) *)(IXAudio2SourceVoice *, unsigned int)’} from incompatible pointer type ‘HRESULT (__attribute__((stdcall)) *)(IXAudio2SourceVoice *, float, UINT32)’ {aka ‘long int (__attribute__((stdcall)) *)(IXAudio2SourceVoice *, float, unsigned int)’} [-Werror=incompatible-pointer-types] dlls/xaudio2_7/xaudio_dll.c:880:5: note: (near initialization for ‘XAudio2SourceVoice_Vtbl.ExitLoop’) dlls/xaudio2_7/xaudio_dll.c:881:5: error: initialization of ‘void (__attribute__((stdcall)) *)(IXAudio2SourceVoice *, XAUDIO2_VOICE_STATE *)’ from incompatible pointer type ‘void (__attribute__((stdcall)) *)(IXAudio2SourceVoice *, float *)’ [-Werror=incompatible-pointer-types] dlls/xaudio2_7/xaudio_dll.c:881:5: note: (near initialization for ‘XAudio2SourceVoice_Vtbl.GetState’) dlls/xaudio2_7/xaudio_dll.c:1123:5: error: initialization of ‘HRESULT (__attribute__((stdcall)) *)(IXAudio2SubmixVoice *, IXAudio2Voice *, const XAUDIO2_FILTER_PARAMETERS *, UINT32)’ {aka ‘long int (__attribute__((stdcall)) *)(IXAudio2SubmixVoice *, IXAudio2Voice *, const XAUDIO2_FILTER_PARAMETERS *, unsigned int)’} from incompatible pointer type ‘HRESULT (__attribute__((stdcall)) *)(IXAudio2SubmixVoice *, float, UINT32)’ {aka ‘long int (__attribute__((stdcall)) *)(IXAudio2SubmixVoice *, float, unsigned int)’} [-Werror=incompatible-pointer-types] dlls/xaudio2_7/xaudio_dll.c:1123:5: note: (near initialization for ‘XAudio2SubmixVoice_Vtbl.SetOutputFilterParameters’) dlls/xaudio2_7/xaudio_dll.c:1124:5: error: initialization of ‘void (__attribute__((stdcall)) *)(IXAudio2SubmixVoice *, IXAudio2Voice *, XAUDIO2_FILTER_PARAMETERS *)’ from incompatible pointer type ‘void (__attribute__((stdcall)) *)(IXAudio2SubmixVoice *, float *)’ [-Werror=incompatible-pointer-types] dlls/xaudio2_7/xaudio_dll.c:1124:5: note: (near initialization for ‘XAudio2SubmixVoice_Vtbl.GetOutputFilterParameters’) dlls/xaudio2_7/xaudio_dll.c:1125:5: error: initialization of ‘HRESULT (__attribute__((stdcall)) *)(IXAudio2SubmixVoice *, float, UINT32)’ {aka ‘long int (__attribute__((stdcall)) *)(IXAudio2SubmixVoice *, float, unsigned int)’} from incompatible pointer type ‘HRESULT (__attribute__((stdcall)) *)(IXAudio2SubmixVoice *, UINT32, const float *, UINT32)’ {aka ‘long int (__attribute__((stdcall)) *)(IXAudio2SubmixVoice *, unsigned int, const float *, unsigned int)’} [-Werror=incompatible-pointer-types] dlls/xaudio2_7/xaudio_dll.c:1125:5: note: (near initialization for ‘XAudio2SubmixVoice_Vtbl.SetVolume’) dlls/xaudio2_7/xaudio_dll.c:1126:5: error: initialization of ‘void (__attribute__((stdcall)) *)(IXAudio2SubmixVoice *, float *)’ from incompatible pointer type ‘void (__attribute__((stdcall)) *)(IXAudio2SubmixVoice *, UINT32, float *)’ {aka ‘void (__attribute__((stdcall)) *)(IXAudio2SubmixVoice *, unsigned int, float *)’} [-Werror=incompatible-pointer-types] dlls/xaudio2_7/xaudio_dll.c:1126:5: note: (near initialization for ‘XAudio2SubmixVoice_Vtbl.GetVolume’) dlls/xaudio2_7/xaudio_dll.c:1127:5: error: initialization of ‘HRESULT (__attribute__((stdcall)) *)(IXAudio2SubmixVoice *, UINT32, const float *, UINT32)’ {aka ‘long int (__attribute__((stdcall)) *)(IXAudio2SubmixVoice *, unsigned int, const float *, unsigned int)’} from incompatible pointer type ‘HRESULT (__attribute__((stdcall)) *)(IXAudio2SubmixVoice *, IXAudio2Voice *, UINT32, UINT32, const float *, UINT32)’ {aka ‘long int (__attribute__((stdcall)) *)(IXAudio2SubmixVoice *, IXAudio2Voice *, unsigned int, unsigned int, const float *, unsigned int)’} [-Werror=incompatible-pointer-types] dlls/xaudio2_7/xaudio_dll.c:1127:5: note: (near initialization for ‘XAudio2SubmixVoice_Vtbl.SetChannelVolumes’) dlls/xaudio2_7/xaudio_dll.c:1128:5: error: initialization of ‘void (__attribute__((stdcall)) *)(IXAudio2SubmixVoice *, UINT32, float *)’ {aka ‘void (__attribute__((stdcall)) *)(IXAudio2SubmixVoice *, unsigned int, float *)’} from incompatible pointer type ‘HRESULT (__attribute__((stdcall)) *)(IXAudio2SubmixVoice *, IXAudio2Voice *, UINT32, UINT32, float *)’ {aka ‘long int (__attribute__((stdcall)) *)(IXAudio2SubmixVoice *, IXAudio2Voice *, unsigned int, unsigned int, float *)’} [-Werror=incompatible-pointer-types] dlls/xaudio2_7/xaudio_dll.c:1128:5: note: (near initialization for ‘XAudio2SubmixVoice_Vtbl.GetChannelVolumes’) dlls/xaudio2_7/xaudio_dll.c:1129:5: error: initialization of ‘HRESULT (__attribute__((stdcall)) *)(IXAudio2SubmixVoice *, IXAudio2Voice *, UINT32, UINT32, const float *, UINT32)’ {aka ‘long int (__attribute__((stdcall)) *)(IXAudio2SubmixVoice *, IXAudio2Voice *, unsigned int, unsigned int, const float *, unsigned int)’} from incompatible pointer type ‘void (__attribute__((stdcall)) *)(IXAudio2SubmixVoice *)’ [-Werror=incompatible-pointer-types] dlls/xaudio2_7/xaudio_dll.c:1129:5: note: (near initialization for ‘XAudio2SubmixVoice_Vtbl.SetOutputMatrix’) dlls/xaudio2_7/xaudio_dll.c:1380:5: error: initialization of ‘HRESULT (__attribute__((stdcall)) *)(IXAudio2MasteringVoice *, IXAudio2Voice *, const XAUDIO2_FILTER_PARAMETERS *, UINT32)’ {aka ‘long int (__attribute__((stdcall)) *)(IXAudio2MasteringVoice *, IXAudio2Voice *, const XAUDIO2_FILTER_PARAMETERS *, unsigned int)’} from incompatible pointer type ‘HRESULT (__attribute__((stdcall)) *)(IXAudio2MasteringVoice *, float, UINT32)’ {aka ‘long int (__attribute__((stdcall)) *)(IXAudio2MasteringVoice *, float, unsigned int)’} [-Werror=incompatible-pointer-types] dlls/xaudio2_7/xaudio_dll.c:1380:5: note: (near initialization for ‘XAudio2MasteringVoice_Vtbl.SetOutputFilterParameters’) dlls/xaudio2_7/xaudio_dll.c:1381:5: error: initialization of ‘void (__attribute__((stdcall)) *)(IXAudio2MasteringVoice *, IXAudio2Voice *, XAUDIO2_FILTER_PARAMETERS *)’ from incompatible pointer type ‘void (__attribute__((stdcall)) *)(IXAudio2MasteringVoice *, float *)’ [-Werror=incompatible-pointer-types] dlls/xaudio2_7/xaudio_dll.c:1381:5: note: (near initialization for ‘XAudio2MasteringVoice_Vtbl.GetOutputFilterParameters’) dlls/xaudio2_7/xaudio_dll.c:1382:5: error: initialization of ‘HRESULT (__attribute__((stdcall)) *)(IXAudio2MasteringVoice *, float, UINT32)’ {aka ‘long int (__attribute__((stdcall)) *)(IXAudio2MasteringVoice *, float, unsigned int)’} from incompatible pointer type ‘HRESULT (__attribute__((stdcall)) *)(IXAudio2MasteringVoice *, UINT32, const float *, UINT32)’ {aka ‘long int (__attribute__((stdcall)) *)(IXAudio2MasteringVoice *, unsigned int, const float *, unsigned int)’} [-Werror=incompatible-pointer-types] dlls/xaudio2_7/xaudio_dll.c:1382:5: note: (near initialization for ‘XAudio2MasteringVoice_Vtbl.SetVolume’) dlls/xaudio2_7/xaudio_dll.c:1383:5: error: initialization of ‘void (__attribute__((stdcall)) *)(IXAudio2MasteringVoice *, float *)’ from incompatible pointer type ‘void (__attribute__((stdcall)) *)(IXAudio2MasteringVoice *, UINT32, float *)’ {aka ‘void (__attribute__((stdcall)) *)(IXAudio2MasteringVoice *, unsigned int, float *)’} [-Werror=incompatible-pointer-types] dlls/xaudio2_7/xaudio_dll.c:1383:5: note: (near initialization for ‘XAudio2MasteringVoice_Vtbl.GetVolume’) dlls/xaudio2_7/xaudio_dll.c:1384:5: error: initialization of ‘HRESULT (__attribute__((stdcall)) *)(IXAudio2MasteringVoice *, UINT32, const float *, UINT32)’ {aka ‘long int (__attribute__((stdcall)) *)(IXAudio2MasteringVoice *, unsigned int, const float *, unsigned int)’} from incompatible pointer type ‘HRESULT (__attribute__((stdcall)) *)(IXAudio2MasteringVoice *, IXAudio2Voice *, UINT32, UINT32, const float *, UINT32)’ {aka ‘long int (__attribute__((stdcall)) *)(IXAudio2MasteringVoice *, IXAudio2Voice *, unsigned int, unsigned int, const float *, unsigned int)’} [-Werror=incompatible-pointer-types] dlls/xaudio2_7/xaudio_dll.c:1384:5: note: (near initialization for ‘XAudio2MasteringVoice_Vtbl.SetChannelVolumes’) dlls/xaudio2_7/xaudio_dll.c:1385:5: error: initialization of ‘void (__attribute__((stdcall)) *)(IXAudio2MasteringVoice *, UINT32, float *)’ {aka ‘void (__attribute__((stdcall)) *)(IXAudio2MasteringVoice *, unsigned int, float *)’} from incompatible pointer type ‘HRESULT (__attribute__((stdcall)) *)(IXAudio2MasteringVoice *, IXAudio2Voice *, UINT32, UINT32, float *)’ {aka ‘long int (__attribute__((stdcall)) *)(IXAudio2MasteringVoice *, IXAudio2Voice *, unsigned int, unsigned int, float *)’} [-Werror=incompatible-pointer-types] dlls/xaudio2_7/xaudio_dll.c:1385:5: note: (near initialization for ‘XAudio2MasteringVoice_Vtbl.GetChannelVolumes’) dlls/xaudio2_7/xaudio_dll.c:1386:5: error: initialization of ‘HRESULT (__attribute__((stdcall)) *)(IXAudio2MasteringVoice *, IXAudio2Voice *, UINT32, UINT32, const float *, UINT32)’ {aka ‘long int (__attribute__((stdcall)) *)(IXAudio2MasteringVoice *, IXAudio2Voice *, unsigned int, unsigned int, const float *, unsigned int)’} from incompatible pointer type ‘void (__attribute__((stdcall)) *)(IXAudio2MasteringVoice *)’ [-Werror=incompatible-pointer-types] dlls/xaudio2_7/xaudio_dll.c:1386:5: note: (near initialization for ‘XAudio2MasteringVoice_Vtbl.SetOutputMatrix’) dlls/xaudio2_7/xaudio_dll.c: In function ‘IXAudio2Impl_GetPerformanceData’: dlls/xaudio2_7/xaudio_dll.c:1784:11: error: ‘XAUDIO2_PERFORMANCE_DATA’ has no member named ‘GlitchesSinceLastQuery’; did you mean ‘AudioCyclesSinceLastQuery’? dlls/xaudio2_7/xaudio_dll.c:1793:11: error: ‘XAUDIO2_PERFORMANCE_DATA’ has no member named ‘TotalSubmixVoiceCount’; did you mean ‘TotalSourceVoiceCount’? cc1: all warnings being treated as errors make: *** [Makefile:161501: dlls/xaudio2_0/i386-windows/xaudio_dll.o] Error 1 ```