2017-03-16 6 views
0

私はどのように私はこれを達成することができ、このマクロ可変数の引数を持つマクロへのラッパーを作成するにはどうすればよいですか?

#define WRAPPER_LOG(_module, _message, ...) LOG_I(_module, _message, ...) 

にラッパーを作成する必要が

LOG_I(_module, _message, ...) 

ようなマクロがありますか?あなたは

#define WRAPPER_LOG(_module, _message, ...) LOG_I(_module, _message, __VA_ARGS__) 

をしなかった場合

+0

マクロに「* wrapper * s」を作成することはできません。彼らは機能ではありません!なぜあなたはそれが必要なのですか? –

+0

プラットフォーム固有のマクロをプラットフォーム固有のマクロに作成して、新しいプラットフォームに移行するときにどこでもコードを変更する必要はありません – apoorvn

+0

したがって、#ifdef PLATFORM_A #define LOG_I ...というように。 –

答えて

1

は、それは動作しますが、それは、別の問題が何であるかをあなたが本当に必要であるかどうか。

関連する問題