>functions.c:367: warning: passing argument 1 of 'sendECAN' discards
>qualifiers from pointer target type
Du hast an die Funktion einen Parameter übergeben der andere Qualifierer
hat als der deklarierte Parameter der Funktion. Das ist manchmal nicht
zu vermeiden, aber auch nur eine Warnung und keine Fehlermeldung.
Trotzdem sollte man das wenn möglich vermeiden. Leider fehlt hier die
Deklaration der Funktion und die des Parameters.
>und er spuckt ein wirrwarr von angeblich doppelt definierten variablen
aus, aber eben genau die , die ich in dem sendepaket benutze...
Nein! Er spuckt kein "Wirrwar" aus sondern sagt genau wo die doppelte
Definition auftritt und bei den Compilern die ich kenne, verweist er
auch auf die erste Definition. Ausserdem sind keine "angeblich" doppelt
definierten Variablen sondern tatsächlich doppelte. Gewöhn Dir ab zu
denken Du seist schlauer als der Compiler, jedenfalls in Bezug auf solch
primitive Fälle.