>>130
Line 21は変数aと関数aの名前がかぶってる。
int a,b,c;
の行を削除でLine 21のエラーは解決。

Line 22はメンバ変数名が間違ってる。
y=((w.u)->q);
のqをbにすれば解決。
y=((w.u)->b);