Błąd linkera 'undefined reference to main' w AVR GCC 3.4.1 ? przyczyny i rozwiązania?
avr gcc 3.4.1
From: KKR <kciukens_at_nospam_poczta.onet.pl>
Subject: avr gcc 3.4.1
Date: Tue, 10 Aug 2004 16:20:05 +0200
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
========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: Jurek Szczesiul <jerzy.szczesiul_at_nospam_wycin.ep.com.pl>
Subject: Re: avr gcc 3.4.1
Date: Tue, 10 Aug 2004 20:08:56 +0200
Tue, 10 Aug 2004 16:20:05 +0200, na pl.misc.elektronika, KKR napisał(a):
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.
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 ).
--
Pozdrowienia
Jurek Szczesiul
========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!newsgate.onet.pl!niusy.onet.p
From: "KKR" <kciukens_at_nospam_poczta.onet.pl>
Subject: Re: avr gcc 3.4.1
Date: 16 Aug 2004 10:50:28 +0200
Tue, 10 Aug 2004 16:20:05 +0200, na pl.misc.elektronika, KKR napisał(a):
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.
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
--
> Pozdrowienia
> Jurek Szczesiul
--
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
========
Message-ID: <4118BBF4.8070408_at_nospam_badworm.pl>
Date: Tue, 10 Aug 2004 14:13:40 +020