Para agregar elementos 'todo' a mi código, quiero poner un mensaje en la salida del compilador.
me gustaría que se vea como esto:¿Cómo puedo usar #pragma message() para que el mensaje apunte al archivo (lineno)?
c:/temp/main.cpp(104): TODO - add code to implement this
con el fin de hacer uso de la funcionalidad de salida de Visual Studio acumulación de navegar a la línea respectiva haciendo doble clic en él.
Pero el __LINE__
macro parece expandirse a un int
, que no permite escribiendo
#pragma message(__FILE__ "("__LINE__"): ...")
Habría otro modo?
La versión detrás del enlace funciona mejor;) – xtofl
¿Cómo es "#define $ Line" incluso una directiva de preprocesador válida? Estoy mirando directamente al signo de dólar. –
@VinnieFalco Ver http://stackoverflow.com/questions/369495/what-are-the-valid-characters-for-macro-names No pude encontrar ninguna fuente en los tokens permitidos para macros en VS, así que estoy adivinando lo admite – RedX