Hallo,
sieht aus als wenn es keine Funktion mit Namen main gibt. Dies ist nämlich die Funktion, die immer als erstes in einem C-Programm aufgerufen wird.
Dein deutsch liest sich aber besser als einige deutsche die hier Posten
İch habe ein problem mit Winavr, programmers notpad. wenn ich ein program übertragen möchte, klicke ich zu "make all". Aber es geht nicht, sondern es gibt eine problem, so:
Wie kann icd diese Problem lösen?Code:> "make.exe" all avr-gcc -Wl,-Map=a.map,--cref -mmcu=atmega32 -o .o C:/WinAVR/bin/../lib/gcc/avr/3.4.6/../../../../avr/lib/avr5/crtm32.o: In function `__vectors': ../../../../../avr-libc-1.4.4/crt1/gcrt1.S:51: undefined reference to `main' make.exe: *** [.o] Error 1 > Process Exit Code: 2 > Time Taken: 00:00
(İch kann nicht sehr gut Deutsch, weil ich ein Schüler in der Türkei bin. )
Hallo,
sieht aus als wenn es keine Funktion mit Namen main gibt. Dies ist nämlich die Funktion, die immer als erstes in einem C-Programm aufgerufen wird.
Dein deutsch liest sich aber besser als einige deutsche die hier Posten
Deine Ausgabedatei soll ".o" heissen?
Check mal das Makefile!
Der Aufruf von avg-gcc sieht ziemlich seltsam aus. Soll der linken?
Disclaimer: none. Sue me.
Viele Danke für die Antworte.
Diese Problem wird gelöst, aber ich habe eine andere Problem.
Diese Problem ist "undefined reference to ....", es gibt diese problem in alle Zeilen.
İch denke, es gibt keine Problem mit Bibliothek, weil ich ein bereite Bausatz benutze, und es gibt für diese Bausatz eine bereite Bibliothek.
Zeig uns mal dein Programm und das Makefile, so kann man wenig darüber sagen.
Welchen Bausatz hast Du ?
Mein Program so:
Und Make file is hier:Code:#include "KR-mega32-16v20.h" int main(void) { lcdInit(); lcdSetSpeed(300); rprintfInit(lcdDataWrite); rprintf("Hallo "); }
http://www.rafb.net/paste/results/9MXcAl17.html
İch benutze KR-MEGA32-16 von Krause robotics ( http://www.krause-robotik.de/ )
Lesezeichen