Nel mio codice ho un sacco di codice come:come passare il blocco come argomento della macro in ogg-c?
if (block) block(....)
Quindi voglio definire una macro, qualcosa come
#define safetyCall(block, ...) if((block)) {block(##__VA_ARGS__)};
ma non ho potuto farlo funzionare. Qualche idea?
se chiamo 'safetyCall (metodo, 0, newErr);' compilatore dicono: "incollare formato '(0', una pre-elaborazione di token non valido" e "Expected ';' dopo l'espressione " – jAckOdE