white_rabbit
04.12.2006, 18:52
Hallo.
Ich wollte ein paar .c Dateien, die hier im Forum gepostet wurden, testen (Code aus "Ausuro folgt der Linie"). Dazu habe ich einen neuen Ornder erstellt mit
28.09.2005 15:51 18.422 asuro.c
04.12.2006 17:47 34 asuro.d
28.09.2005 15:51 14.347 asuro.h
19.12.2005 14:01 7.297 Makefile
06.01.2001 18:08 8 Test-all.bat
06.01.2001 18:08 10 Test-clean.bat
04.12.2006 17:27 1.044 test.c
04.12.2006 17:31 963 test.c.old
04.12.2006 17:47 31 test.d
Wenn ich allerdinge compilieren will, erhalte ich zig Fehler, nämlich:
-------- begin --------
avr-gcc --version
avr-gcc (GCC) 3.4.6
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
avr-gcc -c -mmcu=atmega8 -I. -g -Os -I../../lib/inc -funsigned-char -funsigne
itfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=tes
st test.c -o test.o
In file included from asuro.h:145,
from test.c:2:
C:/Programme/ASURO/WinAVR/avr/include/avr/signal.h:36:2: warning: #warning "T
header file is obsolete. Use <avr/interrupt.h>."
test.c: In function `main':
test.c:30: error: syntax error before ';' token
test.c:24: warning: unused variable `i'
test.c: At top level:
test.c:32: warning: type defaults to `int' in declaration of `LineData'
test.c:32: warning: parameter names (without types) in function declaration
test.c:32: error: conflicting types for 'LineData'
asuro.h:329: error: previous declaration of 'LineData' was here
test.c:32: error: conflicting types for 'LineData'
asuro.h:329: error: previous declaration of 'LineData' was here
test.c:32: warning: data definition has no type or storage class
test.c:33: warning: type defaults to `int' in declaration of `ADOffset'
test.c:33: error: initializer element is not constant
test.c:33: warning: data definition has no type or storage class
test.c:34: warning: type defaults to `int' in declaration of `speedLeft'
test.c:34: error: initializer element is not constant
test.c:34: warning: data definition has no type or storage class
test.c:35: error: syntax error before ';' token
....
Kann mir kurz einer sagen, was da faul ist?
Komisch finde ich auch: Wenn ich unter Programmers Notepad IRGEND eine .c Datei öffne, wird bei "make" immer in das Verzeichnis > "C:\Programme\ASURO\ASURO_src\FirstTry\Test-all.bat" gesprungen -- wo wohl offenbar die aller erste Testversion lag?
Idee, woran das liegen könnte?
Danke,
W.R.
Ich wollte ein paar .c Dateien, die hier im Forum gepostet wurden, testen (Code aus "Ausuro folgt der Linie"). Dazu habe ich einen neuen Ornder erstellt mit
28.09.2005 15:51 18.422 asuro.c
04.12.2006 17:47 34 asuro.d
28.09.2005 15:51 14.347 asuro.h
19.12.2005 14:01 7.297 Makefile
06.01.2001 18:08 8 Test-all.bat
06.01.2001 18:08 10 Test-clean.bat
04.12.2006 17:27 1.044 test.c
04.12.2006 17:31 963 test.c.old
04.12.2006 17:47 31 test.d
Wenn ich allerdinge compilieren will, erhalte ich zig Fehler, nämlich:
-------- begin --------
avr-gcc --version
avr-gcc (GCC) 3.4.6
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
avr-gcc -c -mmcu=atmega8 -I. -g -Os -I../../lib/inc -funsigned-char -funsigne
itfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=tes
st test.c -o test.o
In file included from asuro.h:145,
from test.c:2:
C:/Programme/ASURO/WinAVR/avr/include/avr/signal.h:36:2: warning: #warning "T
header file is obsolete. Use <avr/interrupt.h>."
test.c: In function `main':
test.c:30: error: syntax error before ';' token
test.c:24: warning: unused variable `i'
test.c: At top level:
test.c:32: warning: type defaults to `int' in declaration of `LineData'
test.c:32: warning: parameter names (without types) in function declaration
test.c:32: error: conflicting types for 'LineData'
asuro.h:329: error: previous declaration of 'LineData' was here
test.c:32: error: conflicting types for 'LineData'
asuro.h:329: error: previous declaration of 'LineData' was here
test.c:32: warning: data definition has no type or storage class
test.c:33: warning: type defaults to `int' in declaration of `ADOffset'
test.c:33: error: initializer element is not constant
test.c:33: warning: data definition has no type or storage class
test.c:34: warning: type defaults to `int' in declaration of `speedLeft'
test.c:34: error: initializer element is not constant
test.c:34: warning: data definition has no type or storage class
test.c:35: error: syntax error before ';' token
....
Kann mir kurz einer sagen, was da faul ist?
Komisch finde ich auch: Wenn ich unter Programmers Notepad IRGEND eine .c Datei öffne, wird bei "make" immer in das Verzeichnis > "C:\Programme\ASURO\ASURO_src\FirstTry\Test-all.bat" gesprungen -- wo wohl offenbar die aller erste Testversion lag?
Idee, woran das liegen könnte?
Danke,
W.R.