Wenn ich von MPLab erwarte, daß dort alles richtig abläuft, muß ich auch richtige Angaben machen. Wenn z.B. die Angabe des Prozessors im Projekt und Quellcode unterschiedlich angegeben ist, taucht der erste Ärger auf.

Was ist denn jetzt Dein konkretes Problem ? Daß Du MPLab noch nicht so richtig kennst ? Daß der PIC etwas anders ist, als der AVR ?
Und ich dachte immer, C wäre 1 : 1 übertragbar ?
Fehler werden ja anscheinend korrekt gemeldet und angezeigt; sind die Änderungen zu viel Arbeit ?