VC++2005でArrayListを使うには?

解決


moe  2006-08-22 03:25:53  No: 132859

VC++2005でArrayListを使おうとしています。
    名前空間: System.Collections
    アセンブリ: mscorlib 
とのことなので、

#include "stdafx.h"
#include "afx.h"
#using <mscorlib.dll> 
using namespace System::Collections;

と書いてみたのですが、うまく行きません。

ArrayList* AL;      ←ここで、

"エラーC4430:型指定子がありません-intと仮定しました"を返します。
どなたか解決方法をご存知の方がいたら教えてください。
よろしくお願いいたします。


我龍院忠太  2006-08-22 06:57:25  No: 132860

板違いです。
http://msdn2.microsoft.com/ja-jp/library/ms173696.aspx


Blue  2006-08-22 10:27:06  No: 132861

>#include "afx.h"
よりMFCプロジェクトと仮定します。

MFCプロジェクトで、.NET Frameworkのクラスを使うのはなぜ?
アンマネージプロジェクトにマネージコードを埋め込むことはできないような気がしたんですが。
(逆は可能らしい。→コンパイルは通ったが実際に動かせれなかったが。)

MFCならば afxtempl.h の CArray や CList や
C++の標準ライブラリの vector や list を使うべきだと思いますけど。

どちらにせよ、VBの掲示板で VCのことを聞くのはお門違いです。
たまたま、解答がついただけで、次回からは適当な掲示板で質問するようにしてください。


Blue  2006-08-22 10:32:30  No: 132862

ちなみに、CLRプロジェクトであれば

ArrayList^ AL = gcnew ArrayList();

として利用可能です。


moe  2006-08-23 07:28:17  No: 132863

確かに、板違い。
間違えました、ごめんなさい。
VC++の板に新しく質問立ち上げますので、よかったらそちらで教えてください。

Blueさん、ありがとう。
はい、クリスライブラリで作成しMFCを使います。
MFCプロジェクトで、.NET Frameworkのクラスが使えないという話ははじめて知ったのですが、ホントですか??
うーん、調べてみましょうか。


Blue  2006-08-23 08:15:52  No: 132864

移動するならリンクぐらい張りましょう。
http://madia.world.coocan.jp/cgi-bin/Vcbbs/wwwlng.cgi?print+200608/06080032.txt

ちゅうか、なんで移動先では、こちらのやり取りがなかったかのように質問しているのでしょうか?


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加