[C con Clase] Macro para gestionar errores

vicente lozano vicentelozano en gmail.com
Mie Mar 4 15:02:25 CET 2009


Hola! Bueno me presento, soy Vicente, llevo un tiempo programando en C y
estoy haciendo el curso para aprender tambien C++.

Ahora mismo estoy intentando hacer una macro como esta:

*...
//definicion de Constante con las cadenas de error*
*#define ERRORS = {"Opening file", "Writing file", " Creating Socket",...}*
*....*
*//definicion de macro*
*#define check ( cond, errn )  if ( -1==cond ) { fprintf(stderr, "ERROR:
%s.\n", ERRORS[errn]); return -1 ;}*
*....
//uso en el codigo*
*check( fopen(...) , 0 );*

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.

Bueno saludos y gracias por adelantado.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20090304/830d1da0/attachment.html>


Más información sobre la lista de distribución Cconclase