Pickit3 programming problem
First, check that you aren't really trying to program a release platform with a debug build.  You haven't said anything about whether you are in fact building in debug mode or release mode.

The second problem is because you have MPLAB set up for a 18F2510 target instead of the 16F648A that is actually connected to the programmer.

There is also the possibility of a bad connection between the programmer and the chip.  Check the cable and the connectors.  If all that looks fine, then maybe you are having a crosstalk problem.  Try adding resistors and capacitors close to the PIC as I describe in my In-circuit Serial Programming writeup.