Hello,
We want to have wwise integration on UE3. We followed instructions steps, but we can not recompile the engine ( With visual studio 2010 Pro).
As logs, we have :
17>d:\wwise\unrealengine3_wwise\development\src\core\inc\Array.h(104): error C3646: 'FORCEINLINE_EXPLICIT_OPERATOR_BOOL' : unknown override specifier
17> d:\wwise\unrealengine3_wwise\development\src\core\inc\Array.h(129) : see reference to class template instantiation 'TIndexedContainerIterator<ContainerType,IndexType>' being compiled
17>d:\wwise\unrealengine3_wwise\development\src\core\inc\Array.h(105): error C2270: 'SAFE_BOOL_OPERATORS' : modifiers not allowed on nonmember functions
17>d:\wwise\unrealengine3_wwise\development\src\core\inc\Array.h(105): error C2091: function returns function
17>d:\wwise\unrealengine3_wwise\development\src\core\inc\Array.h(105): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
17>d:\wwise\unrealengine3_wwise\development\src\core\inc\Array.h(107): warning C4183: 'SAFE_BOOL_OPERATORS': missing return type; assumed to be a member function returning 'int'
17>d:\wwise\unrealengine3_wwise\development\src\core\inc\Array.h(237): error C3646: 'FORCEINLINE_EXPLICIT_OPERATOR_BOOL' : unknown override specifier
17> d:\wwise\unrealengine3_wwise\development\src\core\inc\Array.h(262) : see reference to class template instantiation 'TIndexedContainerConstIterator<ContainerType,IndexType>' being compiled
17>d:\wwise\unrealengine3_wwise\development\src\core\inc\Array.h(238): error C2270: 'SAFE_BOOL_OPERATORS' : modifiers not allowed on nonmember functions
17>d:\wwise\unrealengine3_wwise\development\src\core\inc\Array.h(238): error C2091: function returns function
17>d:\wwise\unrealengine3_wwise\development\src\core\inc\Array.h(238): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
17>d:\wwise\unrealengine3_wwise\development\src\core\inc\Array.h(240): warning C4183: 'SAFE_BOOL_OPERATORS': missing return type; assumed to be a member function returning 'int'
17>d:\wwise\unrealengine3_wwise\development\src\core\inc\BitArray.h(370): error C3646: 'FORCEINLINE_EXPLICIT_OPERATOR_BOOL' : unknown override specifier
17> d:\wwise\unrealengine3_wwise\development\src\core\inc\BitArray.h(347) : see reference to class template instantiation 'TBitArray<Allocator>::FIterator' being compiled
17> d:\wwise\unrealengine3_wwise\development\src\core\inc\BitArray.h(443) : see reference to class template instantiation 'TBitArray<Allocator>' being compiled
16>d:\wwise\unrealengine3_wwise\development\src\core\inc\Set.h(876): warning C4183: 'SAFE_BOOL_OPERATORS': missing return type; assumed to be a member function returning 'int' d:\wwise\unrealengine3_wwise\development\src\core\inc\Set.h(827) : see reference to class template instantiation 'TSet<ElementType,KeyFuncs,Allocator>::TBaseIterator<bConst>' being compiled
16>
16> d:\wwise\unrealengine3_wwise\development\src\core\inc\Set.h(952) : see reference to class template instantiation 'TSet<ElementType,KeyFuncs,Allocator>' being compiled
16>d:\wwise\unrealengine3_wwise\development\src\core\inc\Set.h(808): error C2270: 'SAFE_BOOL_OPERATORS' : modifiers not allowed on nonmember functions
16>d:\wwise\unrealengine3_wwise\development\src\core\inc\Set.h(808): error C2091: function returns function
16>d:\wwise\unrealengine3_wwise\development\src\core\inc\UnObjBas.h(3795): error C2061: syntax error : identifier 'TObjectIterator'd:\wwise\unrealengine3_wwise\development\src\core\inc\Set.h(808) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
16>
16>d:\wwise\unrealengine3_wwise\development\src\core\inc\Set.h(808): warning C4183: 'SAFE_BOOL_OPERATORS': missing return type; assumed to be a member function returning 'int'
16>d:\wwise\unrealengine3_wwise\development\src\core\inc\UnObjBas.h(3796): error C3646: 'FORCEINLINE_EXPLICIT_OPERATOR_BOOL' : unknown override specifier
16>d:\wwise\unrealengine3_wwise\development\src\core\inc\UnObjBas.h(3797): error C2270: 'SAFE_BOOL_OPERATORS' : modifiers not allowed on nonmember functions
16>d:\wwise\unrealengine3_wwise\development\src\core\inc\UnObjBas.h(3797): error C2091: function returns function
16>d:\wwise\unrealengine3_wwise\development\src\core\inc\UnObjBas.h(3797): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
16>d:\wwise\unrealengine3_wwise\development\src\core\inc\Set.h(875): error C3646: 'FORCEINLINE_EXPLICIT_OPERATOR_BOOL' : unknown override specifierd:\wwise\unrealengine3_wwise\development\src\core\inc\UnObjBas.h(3799) : warning C4183: 'SAFE_BOOL_OPERATORS': missing return type; assumed to be a member function returning 'int'
[....]
16> Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
16>d:\wwise\unrealengine3_wwise\development\src\core\inc\UnObjBas.h(3802): error C2440: 'type cast' : cannot convert from 'const FObjectIterator' to 'bool'
16> No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
16>c1xx : fatal error C1903: unable to recover from previous error(s); stopping compilation
16>EXEC : UBT error : Failed to produce item: D:\Wwise\UnrealEngine3_wwise\Binaries\Win64\UDKGame.exe
16>EXEC : UBT error : Failed to produce item: D:\Wwise\UnrealEngine3_wwise\Binaries\Win64\UDKGame.lib
16>EXEC : UBT error : Failed to produce item: D:\Wwise\UnrealEngine3_wwise\Binaries\Win64\UDKGame.exp
16>EXEC : UBT error : Failed to produce item: D:\Wwise\UnrealEngine3_wwise\Binaries\Win64\UDKGame.pdb
16> Could not connect to database.
16> [22:26] UBT execution time: 17,05 seconds, 0,00 seconds linking
16>EXEC : warning : Communicating with the Database took 4,6289452 seconds.
16>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.MakeFile.Targets(38,5): error MSB3073: The command "@cd ..
16>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.MakeFile.Targets(38,5): error MSB3073: @call Targets/Build.bat UDKGame Win64 Release -output "../../Binaries/Win64/UDKGame.exe"" exited with code 1.
16>
16>Build FAILED.
16>
16>Time Elapsed 00:00:29.30
========== Build: 3 succeeded, 2 failed, 0 up-to-date, 37 skipped ==========
If someone can help us.
Thanks,
Jérémy