Forum: Mikrocontroller und Digitale Elektronik PIC32 XC32 Compiler keine Fehlermeldung bei zu wenig Parametern


von PICer (Gast)


Lesenswert?

Hallo,

ist das normal, dass der XC32 keinen Fehler und keine Warnung ausspuckt, 
wenn einer Funktion zu wenig Parameter übergeben wurden?

von Karl H. (kbuchegg)


Lesenswert?

Nicht wenn du Funktionsprototypen hast und die korrekt geschrieben sind.

Hast du keine, treten Default-Annahmen in Kraft und der Compiler glaubt 
dir alles. Auch die Anzahl der Argumente beim Aufruf.

von PICer (Gast)


Lesenswert?

Tatsache! Ich hatte zwar einen Funktionsprototypen, aber die .h nicht 
eingebunden. Komisch, dass da kein Fehler kam...

von (prx) A. K. (prx)


Lesenswert?

PICer schrieb:
> Komisch, dass da kein Fehler kam...

Das ist völlig legaler pre-ANSI Code.

-Wall oder -std=c99 hätte eine Warnung geliefert.

von PICer (Gast)


Lesenswert?

Alles klar, dann werde ich das mal mit reinnehmen.

Vielen Dank!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.