ad 1a: Du musst GCC sagen, daß es sich dabei um eine C++-Datei handelt (ist glaub -x c++) oder eine Standard-Erweiterung für C++-Dateien verwenden, etwa *.cpp.

ad 1b: Ok, wer mfile antun will...

ad 2: scheint ein Installations-Konfigurations-Problem von AVR-Studio zu sein. Weiß STudio, wo dein WinAVR installiert ist?