可能性の重複:
C/C++: Passing variable number of arguments aroundマクロの代わりにC関数内で__VA_ARGS__を使用する方法は?
私は現在、私のCファイルで宣言次のマクロを使用しています。
#define COMMON_Print(...) printf (__VA_ARGS__)
今、その呼び出しがうまく動作しますが、私は次のようになりますC関数を作成できるようにする必要があることが判明:
void COMMON_Print(...)
{
printf (__VA_ARGS__);
}
だから機能が動作しない、I
:
"未定義の識別子__VA_ARGS__エラー" のエラーが表示されます私のプロジェクトの複雑さは、インターフェイスなので、関数を持つ必要があります...どうすればパラメータを取得し、printf関数に渡すことができますか?それとも、私は間違って何をしていますか?
ありがとうございます!
このhttp://stackoverflow.com/questions/205529/cc-passing-variable-number-of-argumentsを参照してください。 -around – Kos