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.