Pues yo creo que lo mejor para asegurarte de que no se repite ni tienes problemas a la hora del recuento es tener una variable en el main que le pasas a las funciones por referencia, o incrementar este valor antes de llamar a la función.<br>
Es la opción mas facil, pero puede que existan soluciones con punteros constantes más elegantes, pero bastante más liosas.<br><br><div class="gmail_quote">El 13 de abril de 2010 12:38, Vicent <span dir="ltr"><<a href="mailto:vginer@gmail.com">vginer@gmail.com</a>></span> escribió:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Hola a tod@s.<div><br></div><div>Mi pregunta es para los que tengáis experiencia en programas en los que sea interesante llevar un conteo de cuántas veces se llama a una determinada función.</div>
<div><br></div><div>Hasta ahora, yo lo hacía con variables globales, pero cuando he dividido las rutinas en diferentes archivos CPP y he creado un único archivo H con todas las declaraciones de tipos, definiciones, prototipos de funciones, etc., obtengo errores porque las variables globales son declaradas múltiples veces.</div>


<div><br></div><div>En definitiva, mi pregunta es: en vuestra experiencia, ¿cuál es la mejor manera de llevar un conteo del número de veces que se llama a una determinada función durante la ejecución de un programa?</div>


<div><br></div><div>Gracias de antemano.</div><div><br></div><div>Un saludo.</div><div><br></div><div>--</div><div>Vicent</div>
<br>_______________________________________________<br>
Lista de correo Cconclase <a href="mailto:Cconclase@listas.conclase.net">Cconclase@listas.conclase.net</a><br>
<a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br>
Bajas: <a href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" target="_blank">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a><br></blockquote></div><br>