Hmmm, well I tried updating to 4.36.01 and I got the following when I tried to compile GZDoom without a clean:
[spoiler]
Code: Select all
Error 1 error LNK2019: unresolved external symbol "public: enum FMOD_RESULT __stdcall FMOD::Sound::getOpenState(enum FMOD_OPENSTATE *,unsigned int *,bool *)" (?getOpenState@Sound@FMOD@@QAG?AW4FMOD_RESULT@@PAW4FMOD_OPENSTATE@@PAIPA_N@Z) referenced in function "public: virtual class FString __thiscall FMODStreamCapsule::GetStats(void)" (?GetStats@FMODStreamCapsule@@UAE?AVFString@@XZ) fmodsound.obj
Error 2 error LNK2019: unresolved external symbol "public: enum FMOD_RESULT __stdcall FMOD::System::getDriverCaps(int,unsigned int *,int *,int *,enum FMOD_SPEAKERMODE *)" (?getDriverCaps@System@FMOD@@QAG?AW4FMOD_RESULT@@HPAIPAH1PAW4FMOD_SPEAKERMODE@@@Z) referenced in function "private: bool __thiscall FMODSoundRenderer::Init(void)" (?Init@FMODSoundRenderer@@AAE_NXZ) fmodsound.obj
Error 3 error LNK2019: unresolved external symbol "public: enum FMOD_RESULT __stdcall FMOD::System::getHardwareChannels(int *,int *,int *)" (?getHardwareChannels@System@FMOD@@QAG?AW4FMOD_RESULT@@PAH00@Z) referenced in function "public: virtual void __thiscall FMODSoundRenderer::PrintStatus(void)" (?PrintStatus@FMODSoundRenderer@@UAEXXZ) fmodsound.obj
Error 4 fatal error LNK1120: 3 unresolved externals ../gzdoom.exe
[/spoiler]
After a clean and rebuild I got:
[spoiler]
Code: Select all
Error 8 error C2065: 'FMOD_CAPS_REVERB_EAX2' : undeclared identifier c:\Doom\GZdoomSource\gzdoomcomp\src\sound\fmodsound.cpp 1279
Error 9 error C2065: 'FMOD_CAPS_REVERB_EAX3' : undeclared identifier c:\Doom\GZdoomSource\gzdoomcomp\src\sound\fmodsound.cpp 1280
Error 10 error C2065: 'FMOD_CAPS_REVERB_EAX4' : undeclared identifier c:\Doom\GZdoomSource\gzdoomcomp\src\sound\fmodsound.cpp 1281
Error 11 error C2065: 'FMOD_CAPS_REVERB_EAX5' : undeclared identifier c:\Doom\GZdoomSource\gzdoomcomp\src\sound\fmodsound.cpp 1282
Error 12 error C2065: 'FMOD_CAPS_REVERB_I3DL2' : undeclared identifier c:\Doom\GZdoomSource\gzdoomcomp\src\sound\fmodsound.cpp 1283
Error 6 error C2065: 'FMOD_DSP_REVERB_DAMP' : undeclared identifier c:\Doom\GZdoomSource\gzdoomcomp\src\sound\fmodsound.cpp 1085
Error 5 error C2065: 'FMOD_DSP_REVERB_ROOMSIZE' : undeclared identifier c:\Doom\GZdoomSource\gzdoomcomp\src\sound\fmodsound.cpp 1084
Error 4 error C2065: 'FMOD_DSP_TYPE_REVERB' : undeclared identifier c:\Doom\GZdoomSource\gzdoomcomp\src\sound\fmodsound.cpp 1017
Error 2 error C2078: too many initializers c:\Doom\GZdoomSource\gzdoomcomp\src\sound\fmodsound.cpp 351
Error 13 error C2078: too many initializers c:\Doom\GZdoomSource\gzdoomcomp\src\sound\fmodsound.cpp 1692
Error 14 error C2078: too many initializers c:\Doom\GZdoomSource\gzdoomcomp\src\sound\fmodsound.cpp 1812
Error 3 error C2660: 'FMOD::System::getDriverCaps' : function does not take 5 arguments c:\Doom\GZdoomSource\gzdoomcomp\src\sound\fmodsound.cpp 845
Error 7 error C2660: 'FMOD::System::getHardwareChannels' : function does not take 3 arguments c:\Doom\GZdoomSource\gzdoomcomp\src\sound\fmodsound.cpp 1236
[/spoiler]
Zdoom didn't fare quite so badly:
[spoiler]
Code: Select all
Error 2 fatal error C1083: Cannot open include file: 'fmod.hpp': No such file or directory c:\doom\zdoomsource\zdoomsrccomp\src\sound\fmod_wrap.h 7
Error 3 fatal error C1083: Cannot open include file: 'fmod.hpp': No such file or directory c:\doom\zdoomsource\zdoomsrccomp\src\sound\fmod_wrap.h 7
[/spoiler]
I'm downloading FMODEx 4.34 now and I'll try that. Failing that, I'll go back to 4.26 because I know that the current revision compiled OK with that.
[Edit] OK, 4.34 seems OK. [/edit]
[Edit2] The above was all typed before I saw Gez's post. Checking that now. [/edit2]
Hmmm, well I tried updating to 4.36.01 and I got the following when I tried to compile GZDoom without a clean:
[spoiler][code]Error 1 error LNK2019: unresolved external symbol "public: enum FMOD_RESULT __stdcall FMOD::Sound::getOpenState(enum FMOD_OPENSTATE *,unsigned int *,bool *)" (?getOpenState@Sound@FMOD@@QAG?AW4FMOD_RESULT@@PAW4FMOD_OPENSTATE@@PAIPA_N@Z) referenced in function "public: virtual class FString __thiscall FMODStreamCapsule::GetStats(void)" (?GetStats@FMODStreamCapsule@@UAE?AVFString@@XZ) fmodsound.obj
Error 2 error LNK2019: unresolved external symbol "public: enum FMOD_RESULT __stdcall FMOD::System::getDriverCaps(int,unsigned int *,int *,int *,enum FMOD_SPEAKERMODE *)" (?getDriverCaps@System@FMOD@@QAG?AW4FMOD_RESULT@@HPAIPAH1PAW4FMOD_SPEAKERMODE@@@Z) referenced in function "private: bool __thiscall FMODSoundRenderer::Init(void)" (?Init@FMODSoundRenderer@@AAE_NXZ) fmodsound.obj
Error 3 error LNK2019: unresolved external symbol "public: enum FMOD_RESULT __stdcall FMOD::System::getHardwareChannels(int *,int *,int *)" (?getHardwareChannels@System@FMOD@@QAG?AW4FMOD_RESULT@@PAH00@Z) referenced in function "public: virtual void __thiscall FMODSoundRenderer::PrintStatus(void)" (?PrintStatus@FMODSoundRenderer@@UAEXXZ) fmodsound.obj
Error 4 fatal error LNK1120: 3 unresolved externals ../gzdoom.exe
[/code][/spoiler]
After a clean and rebuild I got:
[spoiler][code]Error 8 error C2065: 'FMOD_CAPS_REVERB_EAX2' : undeclared identifier c:\Doom\GZdoomSource\gzdoomcomp\src\sound\fmodsound.cpp 1279
Error 9 error C2065: 'FMOD_CAPS_REVERB_EAX3' : undeclared identifier c:\Doom\GZdoomSource\gzdoomcomp\src\sound\fmodsound.cpp 1280
Error 10 error C2065: 'FMOD_CAPS_REVERB_EAX4' : undeclared identifier c:\Doom\GZdoomSource\gzdoomcomp\src\sound\fmodsound.cpp 1281
Error 11 error C2065: 'FMOD_CAPS_REVERB_EAX5' : undeclared identifier c:\Doom\GZdoomSource\gzdoomcomp\src\sound\fmodsound.cpp 1282
Error 12 error C2065: 'FMOD_CAPS_REVERB_I3DL2' : undeclared identifier c:\Doom\GZdoomSource\gzdoomcomp\src\sound\fmodsound.cpp 1283
Error 6 error C2065: 'FMOD_DSP_REVERB_DAMP' : undeclared identifier c:\Doom\GZdoomSource\gzdoomcomp\src\sound\fmodsound.cpp 1085
Error 5 error C2065: 'FMOD_DSP_REVERB_ROOMSIZE' : undeclared identifier c:\Doom\GZdoomSource\gzdoomcomp\src\sound\fmodsound.cpp 1084
Error 4 error C2065: 'FMOD_DSP_TYPE_REVERB' : undeclared identifier c:\Doom\GZdoomSource\gzdoomcomp\src\sound\fmodsound.cpp 1017
Error 2 error C2078: too many initializers c:\Doom\GZdoomSource\gzdoomcomp\src\sound\fmodsound.cpp 351
Error 13 error C2078: too many initializers c:\Doom\GZdoomSource\gzdoomcomp\src\sound\fmodsound.cpp 1692
Error 14 error C2078: too many initializers c:\Doom\GZdoomSource\gzdoomcomp\src\sound\fmodsound.cpp 1812
Error 3 error C2660: 'FMOD::System::getDriverCaps' : function does not take 5 arguments c:\Doom\GZdoomSource\gzdoomcomp\src\sound\fmodsound.cpp 845
Error 7 error C2660: 'FMOD::System::getHardwareChannels' : function does not take 3 arguments c:\Doom\GZdoomSource\gzdoomcomp\src\sound\fmodsound.cpp 1236 [/code][/spoiler]
Zdoom didn't fare quite so badly:
[spoiler][code]
Error 2 fatal error C1083: Cannot open include file: 'fmod.hpp': No such file or directory c:\doom\zdoomsource\zdoomsrccomp\src\sound\fmod_wrap.h 7
Error 3 fatal error C1083: Cannot open include file: 'fmod.hpp': No such file or directory c:\doom\zdoomsource\zdoomsrccomp\src\sound\fmod_wrap.h 7
[/code][/spoiler]
I'm downloading FMODEx 4.34 now and I'll try that. Failing that, I'll go back to 4.26 because I know that the current revision compiled OK with that.
[Edit] OK, 4.34 seems OK. [/edit]
[Edit2] The above was all typed before I saw Gez's post. Checking that now. [/edit2]