SoloCodigo
Programación General => C/C++ => Mensaje iniciado por: solarin en Miércoles 22 de Noviembre de 2006, 12:04
-
Buenas,
Estoy intentado que mis trazas (tipo "cout" o "printf") sólo aparezcan en modo debug. Para ello estoy usando la macro _rpt0. Pero al cerrar la aplicacion, se me generan muchos mensajes q no tengo ni idea de donde salen.
Alguien ha usado anteriormente esta macro? alguna idea de evitar esta clase de mensajes al cerrar la aplicacion?
gracias.
-
No la use ni la escuche nombrar jamas ... tal vez algo asi sea mas simple:
#ifdef _DEBUG
#define outDbg printf
#else
#define outDbg
#endif
-
¿Qué mensajes salen? ¿Salen siempre o sólo cuando tienes definido _DEBUG?
Eternal, aquí están esas macros:
Debug function reference (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vccore98/HTML/_crt__rpt.2c_._rptf_macros.asp)
Saludos,
JJ (Geo).
-
Eternal, aquí están esas macros:
Debug function reference (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vccore98/HTML/_crt__rpt.2c_._rptf_macros.asp)
Habia visto algo por Google pero no esta pagina, igual lo mas interesante es esto:
Macro Required Header Compatibility
_RPT macros <crtdbg.h> Win NT, Win 95
_RPTF macros <crtdbg.h> Win NT, Win 95
-
Al final he usado la recomendacion de Eternal.
Por lo que hace a los mensajes que me salian, eran todo de numeros como si referenciaran a posiciones de memoria. Esto solo salia al cerrar la aplicacion.