ページ 11

構造体配列を定義した後に一斉初期化

Posted: 2013年1月20日(日) 17:50
by よよよよよおy
VC++2010とDXライブラリでゲームを作っています。
構造体配列を宣言した後に、
一斉に初期化したいのですが、

コード:

struct Menu_t{
        int x, y;
        char name[128]; 
}  ;

Menu_t Menuko[5];
Menuko = {
                { 150, 100, "ゲームスタート" }, 
	        { 150, 150, "おまけ" },
		{ 150, 200, "ヘルプ" },
		{ 150, 250, "コンフィグ" },
		{ 150, 300, "ゲーム終了" },
};
でわできません。
わかりにくい質問ですいません。

Re: 構造体配列を定義した後に一斉初期化

Posted: 2013年1月20日(日) 18:04
by softya(ソフト屋)
codeタグをご利用くださいね。 http://dixq.net/board/board.html#k10

C言語の文法として構造体配列の初期化を書く場合は変数の定義と同時に行います。

コード:

Menu_t Menuko[5] = {
	{ 150, 100, "ゲームスタート" },
	{ 150, 150, "おまけ" },
	{ 150, 200, "ヘルプ" },
	{ 150, 250, "コンフィグ" },
	{ 150, 300, "ゲーム終了" }
};
これなら通るはずです。

Re: 構造体配列を定義した後に一斉初期化

Posted: 2013年1月20日(日) 18:06
by よよよよよおy
ありがとうございます。
できました。

Re: 構造体配列を定義した後に一斉初期化

Posted: 2013年1月20日(日) 18:08
by softya(ソフト屋)
解決した場合は、解決チェックをお願いします。