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
avr gcc 3.4.1
Aug 10, 2004
2 Replies
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