ページ 11

C2144 構文エラー: 'int' は ';' によって先行されなければなりません。

Posted: 2019年3月05日(火) 16:56
by itoki
このプログラムで実行しようとしたら
C2144 構文エラー: 'int' は ';' によって先行されなければなりません。
というエラーが出ますがどこがおかしいですか?

コード:

#include"DxLib.h"
#include"Scene.h"

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {

	//起動前の初期化
	ChangeWindowMode(true);
	SetWindowSize(1920, 1080);
	SetGraphMode(1920, 1080, 32);
	SetWindowText("ShootingGame");
	SetWaitVSyncFlag(true);
	SetAlwaysRunFlag(true);

	if (DxLib_Init() == -1)return-1;
	SetDrawScreen(DX_SCREEN_BACK);

	int scene_no = 0;
	//0:タイトル
	//1:ゲーム前
	//2:ゲーム中
	//3:ゲームオーバー
	//4:ゲームクリア

	//-1:ゲーム終了

	while (ProcessMessage() == 0 && scene_no != -1) {
		switch (scene_no) {
		case 0://タイトル
			TitleScene();
			break;
		case 1://ゲーム前
			break;
		case 2://ゲーム中
			break;
		case 3://ゲームオーバー
			break;
		case 4://ゲームクリア
			break;
		default:
			break;
		}
		
	}

	DxLib_End();                //DXライブラリ使用の終了処理

	return 0;                 //ソフトの終了
}

Re: C2144 構文エラー: 'int' は ';' によって先行されなければなりません。

Posted: 2019年3月05日(火) 18:54
by Math
Scene.h
の int を使った ところ の 前に ; を忘れていますね。

*普通 エラーは どのファイルの 何行目か表示されるはずで すぐわかるはず
なんですよね(^^;

Re: C2144 構文エラー: 'int' は ';' によって先行されなければなりません。

Posted: 2019年3月06日(水) 17:39
by Math

Re: C2144 構文エラー: 'int' は ';' によって先行されなければなりません。

Posted: 2019年3月11日(月) 15:24
by itoki
解消しました
ありがとうございました。

Re: C2144 構文エラー: 'int' は ';' によって先行されなければなりません。

Posted: 2019年3月16日(土) 07:55
by Math
了解です。
#3のサイトはよくあるエラーをまとめていて参考になりますよ。