LNK 2005 error "alredy defined in cpp.obj" C++ RPC

Yes, the _Implementation and _Validate are called automatically. There is more to it than that, but for your question you just call PickupItem(APickup * itemOnGround).