Build Fehlermeldungen

OP #1121249
Lesenswert?

Hallo..

Habe probleme beim Build mit AVR-GCC und AVRStudio.

Fehlermeldung:

Build started 23.1.2009 at 13:46:28
avr-gcc  -mmcu=atmega8 -Wall -gdwarf-2 -Os -std=gnu99 -funsigned-char 
-funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT MAIN.o -MF 
dep/MAIN.o.d  -c  ../MAIN.C
cc1plus.exe: warning: command line option "-std=gnu99" is valid for 
C/ObjC but not for C++
../MAIN.C: In function 'int main()':
../MAIN.C:53: error: invalid conversion from 'volatile unsigned char*' 
to 'u08*'
../MAIN.C:53: error:   initializing argument 1 of 'void 
nicSetMacAddress(u08*)'
../MAIN.C:104: error: invalid conversion from 'const char*' to 
'uint8_t*'
../MAIN.C:104: error:   initializing argument 2 of 'uint8_t 
compare(uint8_t*, uint8_t*)'
../MAIN.C:106: error: invalid conversion from 'const char*' to 
'uint8_t*'
../MAIN.C:106: error:   initializing argument 2 of 'void 
printinbuffer(uint8_t*, uint8_t*, uint8_t)'
make: *** [MAIN.o] Error 1
Build failed with 6 errors and 1 warnings...


Im Anhang ist auch das Project. Einige werden es wohl kennen.
Wie kann ich weitermachen ? bzw. die Errors wegbekommen.

Danke, Markus
Angehängte Dateien:
#1121253
Lesenswert?

Benenn deine Datei um von MAIN.C  auf main.c

Entscheidend ist das kleine c in der Dateiendung.
Du hast ein grosses C, daher nimmt der Compiler an, dass es sich um C++ 
Code handelt.

Dann schaun wir mal, was an Fehlern sonst noch so übrig bleibt.


Edit: Es reicht, wenn du im Makefile den Dateinamen von MAIN.C auf 
Main.c korrigierst.
OP #1121311
Lesenswert?

aha, danke die errors sind jetzt weg.

jetzt bekomme ich noch folgende meldungen:

Build started 23.1.2009 at 14:30:26
avr-gcc  -mmcu=atmega32 -Wall -gdwarf-2 -std=gnu99 -Os -funsigned-char 
-funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT stack.o -MF 
dep/stack.o.d  -c  ../stack.c
../stack.c: In function 'ip':
../stack.c:87: warning: assignment from incompatible pointer type
../stack.c: In function 'arp':
../stack.c:107: warning: assignment from incompatible pointer type
../stack.c: In function 'icmp':
../stack.c:130: warning: assignment from incompatible pointer type
../stack.c: In function 'udp':
../stack.c:148: warning: assignment from incompatible pointer type
avr-gcc -mmcu=atmega32 -Wl,-Map=test.map enc28J60.o main.o stack.o 
-o test.elf
avr-objcopy -O ihex -R .eeprom -R .fuse -R .lock -R .signature  test.elf 
test.hex
avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load" 
--change-section-lma .eeprom=0 --no-change-warnings -O ihex test.elf 
test.eep || exit 0
avr-objdump -h -S test.elf > test.lss

AVR Memory Usage
----------------
Device: atmega32

Program:    2344 bytes (7.2% Full)
(.text + .data + .bootloader)

Data:        569 bytes (27.8% Full)
(.data + .bss + .noinit)


Build succeeded with 4 Warnings...

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren