class内でマクロを使用できない

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

class内でマクロを使用できない

#1

投稿記事 by hinise » 10年前

環境C言語でVisual C++2008使用
ヘッダーファイルにクラス定義をしているところです。マクロが使用できません
このような感じです
#define MAX_FOO 10;
#define MAX_BAR 11;

class hoge{
private:
int Hoge[MAX_FOO][MAX_BAR];
public:
void hogehoge();
};

構文エラー : ')' が、識別子 'i' の前に必要です。
error C2059: 構文エラー : ';'
error C2059: 構文エラー : ')'

のようなエラー文が現れビルドが実行できません。解決方をどうかお願い致します

Blue

Re: class内でマクロを使用できない

#2

投稿記事 by Blue » 10年前

hinise さんが書きました: #define MAX_FOO 10;
#define MAX_BAR 11;
セミコロンを付けたらまずいですね。

hinise

Re: class内でマクロを使用できない

#3

投稿記事 by hinise » 10年前

は、はいっ!セミコロンを外したら動きました!どうもありがとうございました!!

閉鎖

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