Hast du das ursprüngliche WinAVR-Projekt übernommen?
Ich würde
* neues WinAVR Projekt im AVR Studio anfangen. Damit ist erst mal
sicher gestellt, dass
überall dein Mega8 eingetragen ist und alle sonstigen Dinge auf
Default sind.
* Dann den Code aus dem anderen Projekt per Cut & Paste übernehmen.
Zuerst einfach nur das File, in dem die main() drinnen ist.
Da werden dann andere Files fehlen.
Die legst du neu an, fügst sie im AVR-Studio zum Projekt hinzu.
Dann machst du sie im AVR-Studio auf und kopierst den Code aus den
jeweiligen Originalfiles per Cut&Paste in die neuen um.
AUf die Art ist sicher gestellt, dass du im Prpjekt genau die Files
enthalten hast, auf genau den Verzeichnissen und mit genau dem Inhalt
den du unter Kontrolle hast und den du kennst.
Du kannst natürlich weiter suchen, welches deiner Files in deinem
Projekt nicht dasjenige von deinem Projektverzeichnis ist. Aber manchmal
gehts es einfach schneller, wenn man akzeptiert, dass im Projekt
irgendwas nicht stimmt und man neu anfängt. Mit der vorgeschlagenen
Vorgehensweise hast du in 10 Minuten das neue Projekt fertig aufgesetzt
und einen fehlerfrei compilierbaren Code.
PS: Das Vorgehen ist im Grunde unabhängig von der tatsächlichen IDE, wie
AVR-Studio. Manchmal ist es schneller und in Summe weniger Arbeit, wenn
man den vermeintlich aufwändigeren Weg wählt.