"tabe" <tabe@mug.biglobe.ne.jp> writes:

>     別件ですが、C99仕様での、
>     かっちょいい、
>     デバッグ文(可変引数マクロ)
>     はどう書けば、良いのでしょうか?
>     #「最適化すると消えてなくなる・は・ず・」は無しで。
>             最適化しなくても、非DEBUG時に消えて欲しい。
> 
> イメージ:
> #if    DEBUG
> #define    SNAP(........        ここ!
> #endif

#if DEBUG
#define SNAP(...) fprintf(stderr, __VA_ARGS__)
#else
#define SNAP(...)
#endif

> int main(void)
> {
>     SNAP("%s\n",        __FILE__) ; 
>     SNAP("%s:%d\n",    __FILE__,__LINE__)  ;
>     SNAP("%s:%d:%s\n",__FILE__.__LINE__,__FUNCTION__) ;

s/\./,/
--
片山@PFU