今回お聞きしたいのは、structをつかった構造体に関する質問です。
龍神録プログラムを組み立てる最中、新規cppファイル・menu.cppで、
メニュー画面を作成して…とやる予定でしたが、作成途中でエラーが発生したので質問させてください。
デバックは、プロジェクトメンバー全員や、同じ部活の先輩たちと行いましたが、
エラーは直せませんでした。どうか、よろしくお願いします。
[hr]↓menu.cpp
#include "../include/GV.h"
#define MENU_MAX 10;
struct Menu{
int x;
int y;
char name[20];
};
void GAME_TITLE(void){
static int select;
struct Menu Select_Menu[]={
{ 220, 300, "Game Start"},
{ 250, 350, "Extra Start"},
{ 250, 400, "Music Loom"},
{ 250, 450, "Option"},
{ 250, 500, "Exit"},
};
DrawGraph(0,0,img_menu[0],FALSE);
DrawGraph(0,0,img_menu[10],TRUE);
for(int i=0; i<MENU_MAX; i++ ){ // メニュー項目を描画
DrawFormatString( Select_Menu[i].x, Select_Menu[i].y, GetColor(255,255,255), Select_Menu[i].name );
}
}
menu.cpp(26) : error C2146: 構文エラー : ')' が、識別子 'i' の前に必要です。
menu.cpp(26) : error C2059: 構文エラー : ';'
menu.cpp(26) : error C2059: 構文エラー : ')'
menu.cpp(26) : error C2143: 構文エラー : ';' が '{' の前にありません。
menu.cpp(27) : error C2065: 'i' : 定義されていない識別子です。
menu.cpp(27) : error C2228: '.x' の左側はクラス、構造体、共用体でなければなりません
menu.cpp(27) : error C2065: 'i' : 定義されていない識別子です。
menu.cpp(27) : error C2228: '.y' の左側はクラス、構造体、共用体でなければなりません
menu.cpp(27) : error C2065: 'i' : 定義されていない識別子です。
menu.cpp(27) : error C2228: '.name' の左側はクラス、構造体、共用体でなければなりません
エラー表示の行数より前のアドレスは省略させていただいております。
原因と、よければ改正の仕方をお教えしていただければ幸いです。