Forum: Compiler & IDEs __attribute__ ((format (printf, 2, 3)))


von Bauform B. (bauformb)


Lesenswert?
Mahlzeit!
Jeder braucht ja ständig printf()-artige Funktionen ;) Da wäre es doch 
nett, wenn der gcc die Formate genauso checken könnte wie beim 
stdio-printf(). Aktuell würde ich gerne %m einbauen und mit -Wpedantic 
übersetzen. Das gibt aber eine Warnung, die ich nur mit __extension weg 
bringe.
Viel sauberer wäre es, wenn ich das "printf" in 
__attribute((format(printf...))) durch ein eigenes ersetzen könnte. Der 
gcc kennt ja schon scanf und gnu_printf und ms_printf, also der 
Mechanismus ist zur Hälfte schon vorhanden.

von Niklas G. (erlkoenig) Benutzerseite


Lesenswert?
In C++ kann man den Compiler Strings beliebig prüfen lassen:
https://github.com/fmtlib/fmt 

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.

AltStyle によって変換されたページ (->オリジナル) /