Sven H. schrieb:
> Der Prototyp für
> unsigned char FunktionsName(unsigned char *pByte)
>
> Sieht so aus:
> unsigned char FunktionsName(unsigned char);
Unsinn.
> Du musst bei den Prototypen einfach den Namen für die Variable weg
> lassen.
Das ist nicht notwendig.
Thomas Müller schrieb:
> Ich habe schon Folgendes ausprobiert:
1 | unsigned char FunktionsName(unsigned char *pByte);
|
Das ist korrekt.
> Compiliert nicht mit der Fehlermeldung "multiple definition of
> `FunktionsName'"
Das ist seltsam, denn obiges ist keine Definition, sondern eine
Deklaration.
1 | unsigned char FunktionsName(unsigned char *pByte);
|
> In Konflikt stehende Typen für »FunktionsName«
> Compiliert nicht mit der Fehlermeldung "In Konflikt stehende Typen für
> »FunktionsName«"
Ähm, das ist doch genau das gleiche.
> Zeile 42 muss richtig sein, denn ich habe dank der sommerlichen
> Temperaturen mein Handtuch immer griffbereit :-) Und wie wir ja alle
> wissen kann dann ja quasi nichts mehr schief gehen.
Das mit Zeile 42 war eigentlich ein Wink mit dem Zaunpfahl.
Wahrscheinlich hast du in deinem Quellcode nicht das stehen, was du hier
schreibst, oder der Fehler liegt wo anders. Da du uns aber den Code
nicht zeigst, können wir nur raten, wo der Fehler liegt.
PS: Gratulation zum goldenen Schuh ;-)