Help ! After Rebuild A C++ Template( Third Person) And Run A Assert occur

When I follow the tutorial on youtube playlist :
after i add my pick and battery .h and .cpp files
I rebuild the project and try to launch my editor form my debug project and a error log shown up like this:

[2015.03.10-08.12.23:174] 0]LogLinker:Warning: Asset ‘…/…/…/Engine/Content/EngineMeshes/Humanoid.uasset’ has been saved with empty engine version. The asset will be loaded but may be incompatible.
UE4Editor.exe has triggered a breakpoint.

it said that i did not save some asset? (some trick steps must be done when open a new project?)
how can i fix this error ?please help

A couple of things to bear in mind when following that tutorial:

1- Code has changed slightly, especially when you get to 4.7
2- That issue is a Warning, so it shouldn’t be causing the Assert. When you re-save the asset it might fix that. Try running in Debug mode and adding a few breakpoints to the code, step through and make sure everything is behaving as expected.
3- Check the Log, it usually outputs something more useful and let’s you pinpoint where the error happened. The only case where this doesn’t seem to work (at least for me) is when you hit a NULL pointer to something.

I have figure out the reason why these error happened.

it seems like i forgot to invoke the changed (initializer) to init some components of a sub class ,after i fix this ,all Warning are gone.