[C con Clase] Resumen de Cconclase, Vol 38, Envío 14

Susana Sacie susanitis en gmail.com
Mar Jul 14 09:14:13 CEST 2009


mucha gracias, me habeis ayudado mucho,

El 14 de julio de 2009 07:56, <cconclase-request en listas.conclase.net>escribió:

> Envíe los mensajes para la lista Cconclase a
>        cconclase en listas.conclase.net
>
> Para subscribirse o anular su subscripción a través de la WEB
>
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
>
>
> O por correo electrónico, enviando un mensaje con el texto "help" en
> el asunto (subject) o en el cuerpo a:
>        cconclase-request en listas.conclase.net
>
> Puede contactar con el responsable de la lista escribiendo a:
>        cconclase-owner en listas.conclase.net
>
> Si responde a algún contenido de este mensaje, por favor, edite la
> linea del asunto (subject) para que el texto sea mas especifico que:
> "Re: Contents of Cconclase digest...". Además, por favor, incluya en
> la respuesta sólo aquellas partes del mensaje a las que está
> respondiendo.
>
>
> Asuntos del día:
>
>   1. MACROS EN VC++ (Susana Sacie)
>   2. Respuesta automática (jaimesluis en msn.com)
>   3. Re: MACROS EN VC++ (Gilberto Cuba Ricardo)
>   4. Re: MACROS EN VC++ (Pedro Rodríguez González)
>   5. Re: MACROS EN VC++ (Gilberto Cuba Ricardo)
>   6. Re: MACROS EN VC++ (Pedro Rodríguez González)
>   7. Re: MACROS EN VC++ (Programante)
>   8. Re: MACROS EN VC++ (Pedro Rodríguez González)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Mon, 13 Jul 2009 10:57:36 +0200
> From: Susana Sacie <susanitis en gmail.com>
> Subject: [C con Clase] MACROS EN VC++
> To: cconclase en listas.conclase.net
> Message-ID:
>        <63829040907130157ha7f4590s7b2fc07c5fa8f7e4 en mail.gmail.com>
> Content-Type: text/plain; charset=ISO-8859-1
>
> estoy adaptando codigo escrito en C para linux a VC++. El siguiente
> codigo me da error:
>
> #if 0
> #define DEBUGP(x, args ...)     fprintf(stderr, "%s(%d):%s: " x, __FILE__,
> __LINE__, __FUNCTION__, ## args)
> #else
> #define DEBUGP(x, args ...)
> #endif
>
> me da error C2010 : '.' : no se esperaba en la lista de parámetros
> formales de macro. Imagino que este formato de macro no es admitido en
> VC++ de .NET 2003 que estoy usando.
> Estoy intentando buscar codigo alternativo que haga lo mismo o
> entender porque da este error,  pero no encuentro nada por ningún
> sitio.
>
>
>
> ------------------------------
>
> Message: 2
> Date: Mon, 13 Jul 2009 04:45:03 -0700
> From: <jaimesluis en msn.com>
> Subject: [C con Clase] Respuesta automática
> To: cconclase en listas.conclase.net
> Message-ID: <COL0-MC4-F35078A8A24E20FEB947032DF220 en phx.gbl>
> Content-Type: text/plain; charset="iso-8859-1"
>
> Se ha borrado un adjunto en formato HTML...
> URL: <
> http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20090713/928bf7e9/attachment-0001.html
> >
>
> ------------------------------
>
> Message: 3
> Date: Mon, 13 Jul 2009 09:12:51 -0400
> From: Gilberto Cuba Ricardo <gilbert en hlg.rimed.cu>
> Subject: Re: [C con Clase] MACROS EN VC++
> To: Lista de correo sobre C y C++ <cconclase en listas.conclase.net>
> Message-ID: <147998728.20090713091251 en hlg.rimed.cu>
> Content-Type: text/plain; charset=iso-8859-1
>
> Hola Susana,
>
> Susana Sacie escribió:
>
> > estoy adaptando codigo escrito en C para linux a VC++. El siguiente
> > codigo me da error:
>
> > #if 0
> > #define DEBUGP(x, args ...)     fprintf(stderr, "%s(%d):%s: " x,
> __FILE__,
> > __LINE__, __FUNCTION__, ## args)
> > #else
> > #define DEBUGP(x, args ...)
> > #endif
>
> Bueno, no entiendo mucho de esto, pero me parece que te debe bastar
> con una coma luego de "args", es decir esa línea quedaría así
>
> #define DEBUGP(x, args, ...)   fprintf(stderr, "%s(%d):%s: " x, __FILE__,
> __LINE__, __FUNCTION__, ## args)
>
> > me da error C2010 : '.' : no se esperaba en la lista de parámetros
> > formales de macro. Imagino que este formato de macro no es admitido en
> > VC++ de .NET 2003 que estoy usando.
> > Estoy intentando buscar codigo alternativo que haga lo mismo o
> > entender porque da este error,  pero no encuentro nada por ningún
> > sitio.
>
> Que te aproveche, de todas formas si no te funciona vuelve a postear.
>
> --
> Salu2,
>  Gilbert
>
>
>
>
> ------------------------------
>
> Message: 4
> Date: Mon, 13 Jul 2009 12:05:43 +0000
> From: Pedro Rodríguez González <sr.whiteskull en hotmail.com>
> Subject: Re: [C con Clase] MACROS EN VC++
> To: Lista de correo sobre C y C++ <cconclase en listas.conclase.net>
> Message-ID: <BAY105-W201ABD865C1C3B3760227DEA220 en phx.gbl>
> Content-Type: text/plain; charset="iso-8859-1"
>
>
>
> http://www.conclase.net/c/curso/index.php?cap=023
> quizás por que esos tres puntos no pintan nada?
> #if 0#define DEBUGP(x, args)            fprintf(stderr, "%s(%d):%s: " x,
> __FILE__, __LINE__, __FUNCTION__, args)#endif
>
> > Date: Mon, 13 Jul 2009 10:57:36 +0200
> > From: susanitis en gmail.com
> > To: cconclase en listas.conclase.net
> > Subject: [C con Clase] MACROS EN VC++
> >
> > estoy adaptando codigo escrito en C para linux a VC++. El siguiente
> > codigo me da error:
> >
> > #if 0
> > #define DEBUGP(x, args ...)   fprintf(stderr, "%s(%d):%s: " x, __FILE__,
> > __LINE__, __FUNCTION__, ## args)
> > #else
> > #define DEBUGP(x, args ...)
> > #endif
> >
> > me da error C2010 : '.' : no se esperaba en la lista de parámetros
> > formales de macro. Imagino que este formato de macro no es admitido en
> > VC++ de .NET 2003 que estoy usando.
> > Estoy intentando buscar codigo alternativo que haga lo mismo o
> > entender porque da este error,  pero no encuentro nada por ningún
> > sitio.
> >
> > _______________________________________________
> > Lista de correo Cconclase Cconclase en listas.conclase.net
> >
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> > Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>
> _________________________________________________________________
> Discover the new Windows Vista
> http://search.msn.com/results.aspx?q=windows+vista&mkt=en-US&form=QBRE
> ------------ próxima parte ------------
> Se ha borrado un adjunto en formato HTML...
> URL: <
> http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20090713/08fe9202/attachment-0001.html
> >
>
> ------------------------------
>
> Message: 5
> Date: Mon, 13 Jul 2009 14:01:37 -0400
> From: Gilberto Cuba Ricardo <gilbert en hlg.rimed.cu>
> Subject: Re: [C con Clase] MACROS EN VC++
> To: Lista de correo sobre C y C++ <cconclase en listas.conclase.net>
> Message-ID: <548761138.20090713140137 en hlg.rimed.cu>
> Content-Type: text/plain; charset=iso-8859-1
>
>
> Pedro Rodríguez González escribió:
>
> > http://www.conclase.net/c/curso/index.php?cap=023
> > quizás por que esos tres puntos no pintan nada?
> > #if 0#define DEBUGP(x, args)            fprintf(stderr, "%s(%d):%s:
> > " x, __FILE__, __LINE__, __FUNCTION__, args)#endif
>
> Bueno, creo que sí pintan, o por lo menos es lo que yo tengo
> entendido, y es que es un arreglo variable.
>
> --
> Salu2,
>  Gilbert
>
>
>
>
> ------------------------------
>
> Message: 6
> Date: Mon, 13 Jul 2009 19:04:35 +0000
> From: Pedro Rodríguez González <sr.whiteskull en hotmail.com>
> Subject: Re: [C con Clase] MACROS EN VC++
> To: Lista de correo sobre C y C++ <cconclase en listas.conclase.net>
> Message-ID: <BAY105-W15C102AEAC7183DE62306EEA220 en phx.gbl>
> Content-Type: text/plain; charset="iso-8859-1"
>
>
> Bueno Gilbert, no te importará aclarar más sobre ese "arreglo variable",
> para que sirve, en que situación es requerido... no se... poco voy aprender
> si me corriges de esa forma... gracias
>
>
>
> Pedro
>
> > Date: Mon, 13 Jul 2009 14:01:37 -0400
> > From: gilbert en hlg.rimed.cu
> > To: cconclase en listas.conclase.net
> > Subject: Re: [C con Clase] MACROS EN VC++
> >
> >
> > Pedro Rodríguez González escribió:
> >
> > > http://www.conclase.net/c/curso/index.php?cap=023
> > > quizás por que esos tres puntos no pintan nada?
> > > #if 0#define DEBUGP(x, args) fprintf(stderr, "%s(%d):%s:
> > > " x, __FILE__, __LINE__, __FUNCTION__, args)#endif
> >
> > Bueno, creo que sí pintan, o por lo menos es lo que yo tengo
> > entendido, y es que es un arreglo variable.
> >
> > --
> > Salu2,
> > Gilbert
> >
> >
> > _______________________________________________
> > Lista de correo Cconclase Cconclase en listas.conclase.net
> >
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> > Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>
> _________________________________________________________________
> Connect to the next generation of MSN Messenger
>
> http://imagine-msn.com/messenger/launch80/default.aspx?locale=en-us&source=wlmailtagline
> ------------ próxima parte ------------
> Se ha borrado un adjunto en formato HTML...
> URL: <
> http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20090713/2689062a/attachment-0001.html
> >
>
> ------------------------------
>
> Message: 7
> Date: Tue, 14 Jul 2009 02:16:32 +0200
> From: Programante <programante en gmail.com>
> Subject: Re: [C con Clase] MACROS EN VC++
> To: Lista de correo sobre C y C++ <cconclase en listas.conclase.net>
> Message-ID: <4A5BCE60.2050102 en gmail.com>
> Content-Type: text/plain; charset=ISO-8859-1
>
> Pedro Rodríguez González escribió:
> > Bueno Gilbert, no te importará aclarar más sobre ese "arreglo
> > variable", para que sirve, en que situación es requerido... no se...
> > poco voy aprender si me corriges de esa forma... gracias
> >
> > Pedro
> http://en.wikipedia.org/wiki/Variadic_macro
>
>
> Susana, ese código utiliza la sintaxis antigua de GCC:
> http://gcc.gnu.org/onlinedocs/gcc/Variadic-Macros.html
>
> En ISO C 99 esa macro sería:
>
> #define DEBUGP(x, ...)  fprintf(stderr, "%s(%d):%s: " x, __FILE__,
> __LINE__, __FUNCTION__, ## __VA_ARGS__)
>
> y Visual C++ debería soportarla.
>
>
>
>
> ------------------------------
>
> Message: 8
> Date: Tue, 14 Jul 2009 05:43:19 +0000
> From: Pedro Rodríguez González <sr.whiteskull en hotmail.com>
> Subject: Re: [C con Clase] MACROS EN VC++
> To: Lista de correo sobre C y C++ <cconclase en listas.conclase.net>
> Message-ID: <BAY105-W509FE6E4FB6386A8214859EA230 en phx.gbl>
> Content-Type: text/plain; charset="iso-8859-1"
>
>
> Gracias Programante... me acabas de aclarar dos dudas de golpe, los puntos
> suspensivos indican que se pasaran cero o más argumentos, y además según leí
> en el enlace, éste tipo de definición o "macro" no forma parte del C++, cosa
> que pensaba que era así, pero claro, pero luego comenta que muchos
> compiladores de C++ lo soportan y que en un futuro es posible que lo añadan
> cómo parte del C++. Cierto?
>
> > Date: Tue, 14 Jul 2009 02:16:32 +0200
> > From: programante en gmail.com
> > To: cconclase en listas.conclase.net
> > Subject: Re: [C con Clase] MACROS EN VC++
> >
> > Pedro Rodríguez González escribió:
> > > Bueno Gilbert, no te importará aclarar más sobre ese "arreglo
> > > variable", para que sirve, en que situación es requerido... no se...
> > > poco voy aprender si me corriges de esa forma... gracias
> > >
> > > Pedro
> > http://en.wikipedia.org/wiki/Variadic_macro
> >
> >
> > Susana, ese código utiliza la sintaxis antigua de GCC:
> > http://gcc.gnu.org/onlinedocs/gcc/Variadic-Macros.html
> >
> > En ISO C 99 esa macro sería:
> >
> > #define DEBUGP(x, ...)        fprintf(stderr, "%s(%d):%s: " x, __FILE__,
> > __LINE__, __FUNCTION__, ## __VA_ARGS__)
> >
> > y Visual C++ debería soportarla.
> >
> >
> > _______________________________________________
> > Lista de correo Cconclase Cconclase en listas.conclase.net
> >
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> > Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>
> _________________________________________________________________
> News, entertainment and everything you care about at Live.com. Get it now!
> http://www.live.com/getstarted.aspx
> ------------ próxima parte ------------
> Se ha borrado un adjunto en formato HTML...
> URL: <
> http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20090714/7d254aa7/attachment.html
> >
>
> ------------------------------
>
> _______________________________________________
> Cconclase mailing list
> Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
>
>
> Fin de Resumen de Cconclase, Vol 38, Envío 14
> *********************************************
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20090714/b6c774d3/attachment.html>


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