C++でのエラー

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
まつ

C++でのエラー

#1

投稿記事 by まつ » 12年前

コード:

#define MDLEN 50;

void mtdeco(int x, int y, int ht, int len)
{
	int i, x2;
	if (len == 0)
	{
		return;
	}

	x2 = x + count%len;
	for (i = 0; i < MDLEN; i++)
	{
		SetDrawBlendMode(DX_BLENDMODE_ALPHA, 200 / MDLEN*i);
		DrawLine(x2, y, x2, y + ht, color[0]);
		x2++;
		if (x2 >= x + len)
		{
			x2 = x;
		}
	}
	return;
}
このように入力したのですが、 MDLENの部分でエラーが発生しています。

1.forの中のMDLENの;のところに赤線で、 式が必要です。
2.SetDrawBlendModeの中のMDLENに)が必要です。
3.*iに、*のオペランドはポインターである必要があります。

とでます。いろいろ試しているのですが、治りません。
どうすればいいかわかりますか?

Rittai_3D
記事: 525
登録日時: 13年前

Re: C++でのエラー

#2

投稿記事 by Rittai_3D » 12年前

とりあえず

コード:

#define MDLEN 50;
のセミコロンを外して

コード:

#define MDLEN 50
として見てください
初心者です

まつ

Re: C++でのエラー

#3

投稿記事 by まつ » 12年前

ありがとうございます。解決しました。
こんなしょうもないところで間違っていたとは……。

閉鎖

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