ページ 11

エラーが・・・

Posted: 2009年3月02日(月) 19:29
by situmon
switch(main){ //mainの値で分ける
			case 0://タイトル表示
		if(CheckSoundMem(sound_bgm[0]) == 0){//タイトルの曲を流す
	    PlaySoundMem( sound_bgm[0] , DX_PLAYTYPE_BACK ) ;
				}
		Title(main,by);//タイトル画面を表示させる
        if( Key[KEY_INPUT_DOWN]==1){//下を押したら
			if(by<304)
            by+=48;
        }
        if( Key[KEY_INPUT_UP]==1){//上を押したら
			if(by>256)
            by-=48; 
        }
		if (Key[KEY_INPUT_RETURN]==1){//決定キーを押されたら
			if(by==256){
		if(CheckSoundMem(sound_bgm[0]) == 1){//タイトルの曲をとめる
	    StopSoundMem( sound_bgm[0]  ) ;
				}
			main=1;//ゲームが始まるようmainフラグを1に
			}
	        if(by==304)
	        DxLib_End() ;//終了
		}
		break;
case 1:
//ゲームの中身ですが長いので省きます。
break;
}
としたら

main.cpp(54) : error C3872: '0x3000': この文字を識別子で使用することはできません
main.cpp(55) : error C2065: ' ' : 定義されていない識別子です。
main.cpp(55) : error C2143: 構文エラー : ';' が 'case' の前にありません。

とでてきましたが直接の原因がわかりません。
どうすればわかりますか?

Re:エラーが・・・

Posted: 2009年3月02日(月) 19:38
by バグ
どこかに2バイト文字が使われていませんか?

Re:エラーが・・・

Posted: 2009年3月02日(月) 19:38
by Mist
> switch(main){ //mainの値で分ける

//の前に全角空白がありますよ。

Re:エラーが・・・

Posted: 2009年3月03日(火) 12:02
by situmon
そういうことですか!
やはりエラーはそのとおりのことをいっていたのですね。
バグさまMistさまありがとうございました!