コード例: /* ------------------------------------------------- * プロジェクトで使用するヘッダー prj_std.h の一部 */ union UA { char *name ; int deposit ; } ; /* ------------------------------------------------- * ソースファイル */ #include "prj_std.h" /* prj_std.h で定義されているにも関わらず */ /* 再度共用体 UA の型を定義 */ union UA { char *name ; float deposit ; } ;
解説: 構造体の二重定義 と同タイプの問題です。 全体の構成をしっかり把握してからコーディングに移ってください。 つまらないミスを防ぐことができます。