48Fermer50
RHJPPLe 11/11/2014 à 03:04
Tu ne peux pas simplement faire ça :#define CHECK(condition, label, ...) \ if (!(condition)) { \ fprintf(stderr, "%s, %s, %i\n", __FILE__, __func__, __LINE__); \ fprintf(stderr, ##__VA_ARGS__, ""); \ goto label; \ }Ou bien c'est le ##__VA_ARGS__ qui te gêne ? Si tu veux éviter le fprintf(stderr, ""), tu peux ajouter if (*#__VA_ARGS__) devant...