- 805 名前:802 mailto:sage [05/02/17 15:41:35 ]
- >>804
なるほど、()で引数1つに纏めるわけですか。 しかしこれ、DBGPRINTFの第一引数はchar *固定なわけですがARMコンパイラだと TRACE(("nullpo %d", 100)); を DBGPRINTF(("nullpo %d", 100)); と展開しようとしてキャストエラー吐かれます(非0なconst intをポインタに変換できない)。 同様の手法でやるなら、IWEB_GetResponseの引数みたいに #ifdef _DEBUG #define TRACE(fmt, arg) DBGPRINTF(fmt, arg) #else #define TRACE(fmt, arg) /* nop */ #endif と定義して、呼び出し側で TRACE("ぬるぽ %sx%d", ("ガッ", 256)); みたいに呼ぶしかないんじゃないでしょうか。
|

|