619 名前:デフォルトの名無しさん[] 投稿日:2006/04/07(金) 20:23:51 #includestruct board { int p; int h; } main() { struct board a = { 0, 0 }; printf("%d,%d,%c", a.p, a.h); return 0; //右この部分に "互換でない型変換(関数 main )" とエラーがでる。 } なぜでしょうか?教えてください。
こういうミスって気付きにくいですよね。たまに class/struct の最後のセミコロンを忘れることがありますが、その時のメッセージが全然関係ないものだから (大抵「型が多すぎる」になる) 、油断していると 1 分くらいはまります。