avr gcc 3.4.1

Aug 10, 2004 2 Replies

Witam, zainstalowalem przed chwilką nowy WinAVR i pojawia mi się w tym samym programie błąd linkera: undefined reference to 'main'. Co może być przyczyną? Nie odinstalowywałem starego WinAVR. Używam AVRSide. Pozdrawiam Kamil


Tue, 10 Aug 2004 16:20:05 +0200, na pl.misc.elektronika, KKR napisał(a):

Taki błąd powstaje gdy linker nie widzi nigdzie w projekcie prawidłowej funkcji main() :

- sprawdź dla pewności czy int main(void) {} jest bez żadnej drobnej literówki

- sprawdź ulokowanie plików - AvrSide wymaga aby wszystkie pliki źródłowe oraz plik projektu *.gcp znajdowały się w tym samym folderze ( domyślnie powinien to być założony dla projektu podkatalog AvrSide\Projects\kolejny_nowy_projekt ) - przy składaniu nowego projektu należy wszystkie pliki ponazywać i tam pozapisywać. Zobacz czy to może wyjaśni sprawę. Jak nie to podrzuć plik logu ( nazwa_projektu.txt ).

Założyłem od nowa projekt i zadziałało, ale dzięki za porady. Skasowałem wszystko oprócz *.c. Pozdrawiam Kamil

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required