Seite 1 von 1

define Ausdrücke in Klammer setzen

Verfasst: 01.10.2008, 16:02:21
von mkmk
Servus

Die Ausdrücke wie zum Beispiel in stack.h

Code: Alles auswählen

#define UDP_DATA_END_VAR  ETH_HDR_LEN + ((eth_buffer[IP_PKTLEN]<<8)+eth_buffer[IP_PKTLEN+1]) - UDP_HDR_LEN + 8
müssen unbedingt zwischen Klammern gesetzt werden, da ansonsten Ausdrücke wie

Code: Alles auswählen

pkt_lng = UDP_DATA_END_VAR - UDP_DATA_START
zu fehlerhaften Berechnungen führen.
Hat mich glatte 2 Stunden gekostet, bis bei mir der Groschen fiel.

MfG

Re: define Ausdrücke in Klammer setzen

Verfasst: 01.10.2008, 18:03:12
von Ulrich
Hallo,

ist schon gemacht :-) Version 1.0.99

Gruß
Uli