通知
すべてクリア
Topic starter
2005年10月7日 7:31 PM
C++で、あるクラス内で列挙型を定義して、その直後にその列挙型をメンバ変数とする構
造体を定義すると、エラーになります。列挙型をクラス外に出せば解決しますが、名前
の衝突がいやなので、できればクラス内で宣言したいのですが、どうすればいいのでし
ょうか?
よろしくお願いいたします。
2005年10月7日 7:45 PM
VC++ 6.0 で試してみましたが、エラーは出ませんでした。
問題の部分のソースを見せて頂けますか?
2005年10月7日 7:46 PM
あ、あと環境も書いて下さい。
2005年10月8日 12:36 AM
クラス名::列挙型とか?
Topic starter
2005年10月8日 9:13 AM
すみません。.NETでMFCを使っています。
今.NETで試したところ、なぜか普通にできてしまいました。
できないソースを後日アップします。
よろしくお願いします。
Topic starter
2005年10月11日 6:58 PM
すみません。問題のあるソースで再度試したところ、普通にビルドできました。
エラーを再現できませんでした。というかenumの位置が
エラーの原因ではなかったのかもしれません。
気持ち悪いですが、とりあえず解決とさせていただきます。
お手数をかけました。
またエラーが再現したら別スレ立てますので、よろしくお願いします。