なかなか原因を発見できない文法エラーで困ってます。この1行目でひっかかるんです。

1> Fukidashi::Fukidashi(char* cn, World* w, int x, int y) : (cn, w, 0)
2> {
3>   ・・・
4> }

VC++5.0で、1行目で 「')' が型 'char' の前に必要です。」「構文エラー')'」
2,3行目で x, y を使うんですが「定義されていない識別子」とか言ってきます。