В студии можно сделать так:
#define STRINGIZE_2( _ ) #_
#define STRINGIZE( _ ) STRINGIZE_2( _ )
#define TODO(msg) __pragma(message(__FILE__ "(" STRINGIZE(__LINE__) ") : TODO: " msg))
И теперь везде в коде (в любом месте) писать вот так:
TODO("описание задачи")
В результате, теперь при каждой компиляции все ваши TODO будут вываливаться среди ошибок и варнингов:) уж точно не забудете
#define STRINGIZE_2( _ ) #_
#define STRINGIZE( _ ) STRINGIZE_2( _ )
#define TODO(msg) __pragma(message(__FILE__ "(" STRINGIZE(__LINE__) ") : TODO: " msg))
И теперь везде в коде (в любом месте) писать вот так:
TODO("описание задачи")
В результате, теперь при каждой компиляции все ваши TODO будут вываливаться среди ошибок и варнингов:) уж точно не забудете
А разве нельзя делать #warning вместо pragma?
ОтветитьУдалитьв 2013 студии нельзя
Удалить