120Fermer122
Kevin KoflerLe 05/09/2010 à 00:36
Folco (./108) :
extern void CommandHelp(char);
extern void CommandAbout(char);
extern void CommandConfig(char);
extern void CommandFlags(char);

J'ai une erreur parce que je ne passe pas de nom à ce paramètre qui ne m'intéresse pas. La solution élégante du C++ qui consiste à ne pas mettre de nom de variable provoque une erreur en C.

Ce n'est pas ici ton problème, mais au moment de la définition.
__attribute__((unused)) est une solution, mais évidemment GCC-only.
Je pourrais aussi essayer de bidouiller le GCC de TIGCC pour qu'il accepte ça, mais ce ne serait pas une solution portable non plus.
Pen^2 (./110) :
public const char* const s1= str+0 ;
public const char* const s2= str+3 ;
public const char* const s3= str+6 ;
public const char* const s4= str+9 ;

Perso, j'utiliserais #define pour ça, ça donne du code beaucoup plus efficace (pas de pointeurs globaux à reloger).