Other compilation error 5

hi guys,
i was trying to do the do the unreal video tutorial of battery pickups( A new, community-hosted Unreal Engine Wiki - Announcements - Epic Developer Community Forums ) but after coding the first pickup class i am getting build errors like other compilation error (5) and error msb3073 .
i googled checked the forums and all , deleting the intermediate folder and rebuilding is also not helping . can some one help me how to get rid of this problem.
here the message from my output window
Running UnrealHeaderTool “G:\Unreal Projects\CodeStudy\CodeStudy.uproject” “G:\Unreal Projects\CodeStudy\Intermediate\Build\Win64\CodeStudyEditor\DebugGame\UnrealHeaderTool.manifest” -LogCmds=“loginit warning, logexit warning, logdatabase error” -rocket -installed
2> G:/Unreal Projects/CodeStudy/Source/CodeStudy/PickupActor.h(28) : ‘BlueprintCallable’ is only allowed on a property when it is a multicast delegate
2>Error : Failed to generate code for CodeStudyEditor - error code: OtherCompilationError (5)
2> UnrealHeaderTool failed for target ‘CodeStudyEditor’ (platform: Win64, module info: G:\Unreal Projects\CodeStudy\Intermediate\Build\Win64\CodeStudyEditor\DebugGame\UnrealHeaderTool.manifest).
2>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.MakeFile.Targets(38,5): error MSB3073: The command ““G:\unreal engine\Epic Games\4.9\Engine\Build\BatchFiles\Build.bat” CodeStudyEditor Win64 DebugGame “G:\Unreal Projects\CodeStudy\CodeStudy.uproject” -rocket -waitmutex” exited with code -1.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 1 skipped ==========

G:/Unreal Projects/CodeStudy/Source/CodeStudy/PickupActor.h(28) : ‘BlueprintCallable’ is only allowed on a property when it is a multicast delegate

You can read this if you want implement delegates in c++ and use they in bp.