Hola! Bueno me presento, soy Vicente, llevo un tiempo programando en C y estoy haciendo el curso para aprender tambien C++.<br><br>Ahora mismo estoy intentando hacer una macro como esta:<br><br><i>...<br>//definicion de Constante con las cadenas de error</i><br>
<b>#define ERRORS = {"Opening file", "Writing file", " Creating Socket",...}</b><br><i>....</i><br><i>//definicion de macro</i><br><b>#define check ( cond, errn ) if ( -1==cond ) { fprintf(stderr, "ERROR: %s.\n", ERRORS[errn]); return -1 ;}</b><br>
<i>....<br>//uso en el codigo</i><br><b>check( fopen(...) , 0 );</b><br><br>La macro en si misma funciona pero no se como definir el array ERRORS con un define, no se si se podra o si sabeis alguna forma mejor de hacer lo que pretendo.<br>
<br>Bueno saludos y gracias por adelantado.<br>