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

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
itoki
記事: 6
登録日時: 5年前

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

#1

投稿記事 by itoki » 5年前

このプログラムで実行しようとしたら
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;                 //ソフトの終了
}

Math

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

#2

投稿記事 by Math » 5年前

Scene.h
の int を使った ところ の 前に ; を忘れていますね。

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


itoki
記事: 6
登録日時: 5年前

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

#4

投稿記事 by itoki » 5年前

解消しました
ありがとうございました。

Math

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

#5

投稿記事 by Math » 5年前

了解です。
#3のサイトはよくあるエラーをまとめていて参考になりますよ。

返信

“C言語何でも質問掲示板” へ戻る