C++ 構造体について
Posted: 2014年7月20日(日) 22:43
C++, Dxlib.h, VisualStudio2010, Win7を使ってプログラムを作成しています。
メニュー画面の項目を構造体で作っているのですが、エラー一覧に「不完全な型は使用できません」と表示され、エラーが解決できません。
char ○○○[];が一つだと問題ないのですが、以下のように2つ書くとエラーが出ます。
エラーはchar MenuItem[];(構造体内の1行目)で起こっているようです。
<code>
typedef struct StartMenu{
char MenuItem[]; //メニュー項目名
char MenuItemDescription[]; //メニュー項目説明
}StartMenu;
</code>
C言語の知識は大学である程度学んでいるのですが、なぜエラーが出ているのかわかりませんでした。
なぜエラーが出ているのか、解決方法はあるのかが知りたいです。
質問方法を見て書きましましたが、不足があればそのご指摘の方もお願いしたします。
どうかご回答の方よろしくお願いいたします。
メニュー画面の項目を構造体で作っているのですが、エラー一覧に「不完全な型は使用できません」と表示され、エラーが解決できません。
char ○○○[];が一つだと問題ないのですが、以下のように2つ書くとエラーが出ます。
エラーはchar MenuItem[];(構造体内の1行目)で起こっているようです。
<code>
typedef struct StartMenu{
char MenuItem[]; //メニュー項目名
char MenuItemDescription[]; //メニュー項目説明
}StartMenu;
</code>
C言語の知識は大学である程度学んでいるのですが、なぜエラーが出ているのかわかりませんでした。
なぜエラーが出ているのか、解決方法はあるのかが知りたいです。
質問方法を見て書きましましたが、不足があればそのご指摘の方もお願いしたします。
どうかご回答の方よろしくお願いいたします。