C++ ./out/linuxx86/debug/src/Common/BehaviourLayer/UserInterface/Fighter.o /home/whitelynx/development/CS-SL/include/csutil/scf_implementation.h: In member function `void* scfImplementation::QueryInterface(scfInterfaceID, scfInterfaceVersion) [with Class = Precursors::BehaviourLayer::EntityController]': src/Common/BehaviourLayer/UserInterface/Fighter.cpp:696: instantiated from here /home/whitelynx/development/CS-SL/include/csutil/scf_implementation.h:252: error: request for member `IncRef' is ambiguous /home/whitelynx/development/CS-SL/include/csutil/scf_interface.h:122: error: candidates are: virtual void iBase::IncRef() /home/whitelynx/development/CS-SL/include/csutil/scf_implementation.h:189: error: void scfImplementation::IncRef() [with Class = Precursors::BehaviourLayer::EntityController] /home/whitelynx/development/CS-SL/include/csutil/scf_implementation.h:253: error: `iBase' is an ambiguous base of `Precursors::BehaviourLayer::EntityController' /home/whitelynx/development/CS-SL/include/csutil/scf_impl.h: In static member function `static void* scfImplementation2::GetInterface(Class*, scfInterfaceID, scfInterfaceVersion) [with I = iCelBehaviour, Class = Precursors::BehaviourLayer::EntityController, I1 = iCelBehaviour, I2 = iPreEntityController]': /home/whitelynx/development/CS-SL/include/csutil/scf_impl.h:131: instantiated from `void* scfImplementation2::QueryInterface(scfInterfaceID, scfInterfaceVersion) [with Class = Precursors::BehaviourLayer::EntityController, I1 = iCelBehaviour, I2 = iPreEntityController]' src/Common/BehaviourLayer/UserInterface/Fighter.cpp:696: instantiated from here /home/whitelynx/development/CS-SL/include/csutil/scf_impl.h:247: error: request for member `IncRef' is ambiguous /home/whitelynx/development/CS-SL/include/csutil/scf_interface.h:122: error: candidates are: virtual void iBase::IncRef() /home/whitelynx/development/CS-SL/include/csutil/scf_implementation.h:189: error: void scfImplementation::IncRef() [with Class = Precursors::BehaviourLayer::EntityController] /home/whitelynx/development/CS-SL/include/csutil/scf_impl.h: In static member function `static void* scfImplementation2::GetInterface(Class*, scfInterfaceID, scfInterfaceVersion) [with I = iPreEntityController, Class = Precursors::BehaviourLayer::EntityController, I1 = iCelBehaviour, I2 = iPreEntityController]': /home/whitelynx/development/CS-SL/include/csutil/scf_impl.h:134: instantiated from `void* scfImplementation2::QueryInterface(scfInterfaceID, scfInterfaceVersion) [with Class = Precursors::BehaviourLayer::EntityController, I1 = iCelBehaviour, I2 = iPreEntityController]' src/Common/BehaviourLayer/UserInterface/Fighter.cpp:696: instantiated from here /home/whitelynx/development/CS-SL/include/csutil/scf_impl.h:247: error: request for member `IncRef' is ambiguous /home/whitelynx/development/CS-SL/include/csutil/scf_interface.h:122: error: candidates are: virtual void iBase::IncRef() /home/whitelynx/development/CS-SL/include/csutil/scf_implementation.h:189: error: void scfImplementation::IncRef() [with Class = Precursors::BehaviourLayer::EntityController] g++ -c -o ./out/linuxx86/debug/src/Common/BehaviourLayer/UserInterface/Fighter.o -I././include -I. -I./src -I./gamedata -I./include/raknet -I. -Wall -Wno-unknown-pragmas -g3 -DCS_DEBUG -fPIC -I/home/whitelynx/development/CS-SL/include -I/home/whitelynx/development/cel/include -I/home/whitelynx/development/output/include -I/home/whitelynx/development/output/include/CEGUI src/Common/BehaviourLayer/UserInterface/Fighter.cpp ...failed C++ ./out/linuxx86/debug/src/Common/BehaviourLayer/UserInterface/Fighter.o ...