動的引数関数を#defineでラップする方法を教えてください。

#define ABC( prm00, prm01, ... ) \
func( prm00, prm01, ...);\

void func( int prm00, int prm01, ... )
{
}
エラーになってしまいます・・・
VC2005です
他で質問をしたけど馬鹿ばっかでマトモな答えが出ませんでした。
ここはそんな事、無・い・で・す・よ・ね???