I did indeed. SCharacter.h, SBaseAbility.h and SBoostAbility.h are all included in the component. Also included in the SBaseAbility.cpp.
It executes the Use function with no problem when no arguments are required. But when I require an SCharacter* argument it fails.