Compiling errors in TGEA 1.8.1 and AFX 1.8.1 and TGEA 1.8.0
by Dean Walther · in Torque Game Engine Advanced · 03/17/2009 (5:05 pm) · 2 replies
Not sure if this is a bug (although I believe it is). I only get these errors when compiling TGEA 1.8.1/0. There is no problem compiling on 1.7.1. Anyone else running into this? I'm using VC++ 2008 express. It does the same for the 1.8.1 version of AFX also. Exactly the same errors.
Error 4 error C2146: syntax error : missing ';' before identifier 'mMasterVoiceDetails' e:\torque\tgea_1_8_1\engine\source\sfx\xaudio\sfxxaudiodevice.h 50
Error 5 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int e:\torque\tgea_1_8_1\engine\source\sfx\xaudio\sfxxaudiodevice.h 50
Error 6 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int e:\torque\tgea_1_8_1\engine\source\sfx\xaudio\sfxxaudiodevice.h 50
Error 7 error C2146: syntax error : missing ';' before identifier 'mMasterVoiceDetails' e:\torque\tgea_1_8_1\engine\source\sfx\xaudio\sfxxaudiodevice.h 50
Error 8 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int e:\torque\tgea_1_8_1\engine\source\sfx\xaudio\sfxxaudiodevice.h 50
Error 9 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int e:\torque\tgea_1_8_1\engine\source\sfx\xaudio\sfxxaudiodevice.h 50
Error 10 error C2146: syntax error : missing ';' before identifier 'mMasterVoiceDetails' e:\torque\tgea_1_8_1\engine\source\sfx\xaudio\sfxxaudiodevice.h 50
Error 11 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int e:\torque\tgea_1_8_1\engine\source\sfx\xaudio\sfxxaudiodevice.h 50
Error 12 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int e:\torque\tgea_1_8_1\engine\source\sfx\xaudio\sfxxaudiodevice.h 50
Error 13 error C2664: 'XAudio2Create' : cannot convert parameter 3 from 'XAUDIO2_WINDOWS_PROCESSOR_SPECIFIER' to 'IXAudio2EngineCallback *' e:\torque\tgea_1_8_1\engine\source\sfx\xaudio\sfxxaudioprovider.cpp 127
Error 14 error C2039: 'GetVoiceDetails' : is not a member of 'IXAudio2MasteringVoice' e:\torque\tgea_1_8_1\engine\source\sfx\xaudio\sfxxaudiodevice.cpp 50
Error 15 error C2065: 'mMasterVoiceDetails' : undeclared identifier e:\torque\tgea_1_8_1\engine\source\sfx\xaudio\sfxxaudiodevice.cpp 50
Error 16 error C2065: 'mMasterVoiceDetails' : undeclared identifier e:\torque\tgea_1_8_1\engine\source\sfx\xaudio\sfxxaudiodevice.cpp 135
Error 17 error C2228: left of '.InputChannels' must have class/struct/union e:\torque\tgea_1_8_1\engine\source\sfx\xaudio\sfxxaudiodevice.cpp 135
Error 18 error C2065: 'mMasterVoiceDetails' : undeclared identifier e:\torque\tgea_1_8_1\engine\source\sfx\xaudio\sfxxaudiodevice.cpp 187
Error 19 error C2228: left of '.InputChannels' must have class/struct/union e:\torque\tgea_1_8_1\engine\source\sfx\xaudio\sfxxaudiodevice.cpp 187
Error 4 error C2146: syntax error : missing ';' before identifier 'mMasterVoiceDetails' e:\torque\tgea_1_8_1\engine\source\sfx\xaudio\sfxxaudiodevice.h 50
Error 5 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int e:\torque\tgea_1_8_1\engine\source\sfx\xaudio\sfxxaudiodevice.h 50
Error 6 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int e:\torque\tgea_1_8_1\engine\source\sfx\xaudio\sfxxaudiodevice.h 50
Error 7 error C2146: syntax error : missing ';' before identifier 'mMasterVoiceDetails' e:\torque\tgea_1_8_1\engine\source\sfx\xaudio\sfxxaudiodevice.h 50
Error 8 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int e:\torque\tgea_1_8_1\engine\source\sfx\xaudio\sfxxaudiodevice.h 50
Error 9 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int e:\torque\tgea_1_8_1\engine\source\sfx\xaudio\sfxxaudiodevice.h 50
Error 10 error C2146: syntax error : missing ';' before identifier 'mMasterVoiceDetails' e:\torque\tgea_1_8_1\engine\source\sfx\xaudio\sfxxaudiodevice.h 50
Error 11 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int e:\torque\tgea_1_8_1\engine\source\sfx\xaudio\sfxxaudiodevice.h 50
Error 12 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int e:\torque\tgea_1_8_1\engine\source\sfx\xaudio\sfxxaudiodevice.h 50
Error 13 error C2664: 'XAudio2Create' : cannot convert parameter 3 from 'XAUDIO2_WINDOWS_PROCESSOR_SPECIFIER' to 'IXAudio2EngineCallback *' e:\torque\tgea_1_8_1\engine\source\sfx\xaudio\sfxxaudioprovider.cpp 127
Error 14 error C2039: 'GetVoiceDetails' : is not a member of 'IXAudio2MasteringVoice' e:\torque\tgea_1_8_1\engine\source\sfx\xaudio\sfxxaudiodevice.cpp 50
Error 15 error C2065: 'mMasterVoiceDetails' : undeclared identifier e:\torque\tgea_1_8_1\engine\source\sfx\xaudio\sfxxaudiodevice.cpp 50
Error 16 error C2065: 'mMasterVoiceDetails' : undeclared identifier e:\torque\tgea_1_8_1\engine\source\sfx\xaudio\sfxxaudiodevice.cpp 135
Error 17 error C2228: left of '.InputChannels' must have class/struct/union e:\torque\tgea_1_8_1\engine\source\sfx\xaudio\sfxxaudiodevice.cpp 135
Error 18 error C2065: 'mMasterVoiceDetails' : undeclared identifier e:\torque\tgea_1_8_1\engine\source\sfx\xaudio\sfxxaudiodevice.cpp 187
Error 19 error C2228: left of '.InputChannels' must have class/struct/union e:\torque\tgea_1_8_1\engine\source\sfx\xaudio\sfxxaudiodevice.cpp 187
#2
edit: That did it. Thanks for smacking me enough to re-read the docs. Just missed it the first time.
03/18/2009 (4:18 pm)
August 2007. I just looked at the docs and see that I now need to install March 2008. I will try that.edit: That did it. Thanks for smacking me enough to re-read the docs. Just missed it the first time.
Associate Jaimi McEntire
King of Flapjacks