人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

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

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

●質問者: akihito_s
●カテゴリ:コンピュータ
✍キーワード: .NET C++ hoge STD Vector
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● kurukuru-neko
●32ポイント

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

DMY:

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

◎質問者からの返答

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

下記を記述しています。

#include <vector>

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


2 ● 匿名回答0号
●16ポイント

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

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

◎質問者からの返答

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

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


3 ● kurukuru-neko
●32ポイント

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

Compiler error C3633

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

◎質問者からの返答

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ