visual C++ .NET 2003を利用しています。


"std::vector<double> hoge;"をForm1クラスのメンバにしてビルドすると「C3633: マネージ '<不明>' のメンバとして '<不明>' を定義できません。」というエラーが出てしまいます。

Form1のメンバとしてvector型を利用する方法を教えてください。

回答の条件
  • 1人2回まで
  • 登録:2007/03/19 11:50:27
  • 終了:2007/03/20 14:16:28

回答(3件)

id:kurukuru-neko No.1

kurukuru-neko回答回数1844ベストアンサー獲得回数1552007/03/19 12:23:14

ポイント32pt

ヘッダーのvectorをincludeしていますか?

DMY:

http://q.hatena.ne.jp/answer

id:akihito_s

返答ありがとうございます。

下記を記述しています。

#include <vector>

"std::vector<double>* hoge;"はコンパイルが通ります。

2007/03/19 12:32:47
id:AnonymousCoward No.2

匿名回答0号回答回数35ベストアンサー獲得回数32007/03/19 12:57:52

ポイント16pt

コンパイラ エラー C3633 (C++):

http://msdn2.microsoft.com/ja-jp/library/87s54c70(vs.80).aspx

id:akihito_s

返答ありがとうございます。

これは私も読みましたが、「どうしたら解決できるのか」がわかりませんでした。

2007/03/19 13:12:12
id:kurukuru-neko No.3

kurukuru-neko回答回数1844ベストアンサー獲得回数1552007/03/19 13:46:02

ポイント32pt

結論は、ポインターにするしかない。

Compiler error C3633

http://www.codeproject.com/managedcpp/Quake2.asp

id:akihito_s

わかりました。どうもありがとうございました。

2007/03/20 14:15:36

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません