Moin,

ich versuche gerade die Arduino Ethernetbibliotheken in C umzuwandeln weil ich mir dadurch mehr Platz erhoffe.
Jetzt habe ich das Problem, dass ich in der C datei Ethernet.c, EthernetServer.c, EthernetClient.c und socket.c die Headerdatei W5100.h einbinde und habe das Problem das der Compiler (AtmelStudio6) als Fehlermeldung ausgibt " multiple definition of `W5100_RSIZE' ". Ich denke das es daran liegt das ich die Headerdatei mehrmals einbinde.
Wenn ich die Headerdatei nur an einer Stelle einbinde dann
funktioniert es nicht und
Code:
#ifndef W5100_H_
#defineW5100_H_
...Deklarationen...
#endif
hat auch noch nicht den gewünschent Zweck gehabt.
Hier das Projekt:Ethernetwebserver.zip
Danke schonmal für eure Hilfe.
Thorben