VC++2005でArrayListを使おうとしています。
名前空間: System.Collections
アセンブリ: mscorlib
とのことなので、
#include "stdafx.h"
#include "afx.h"
#using <mscorlib.dll>
using namespace System::Collections;
と書いてみたのですが、うまく行きません。
ArrayList* AL; ←ここで、
"エラーC4430:型指定子がありません-intと仮定しました"を返します。
どなたか解決方法をご存知の方がいたら教えてください。
よろしくお願いいたします。
板違いです。
http://msdn2.microsoft.com/ja-jp/library/ms173696.aspx
>#include "afx.h"
よりMFCプロジェクトと仮定します。
MFCプロジェクトで、.NET Frameworkのクラスを使うのはなぜ?
アンマネージプロジェクトにマネージコードを埋め込むことはできないような気がしたんですが。
(逆は可能らしい。→コンパイルは通ったが実際に動かせれなかったが。)
MFCならば afxtempl.h の CArray や CList や
C++の標準ライブラリの vector や list を使うべきだと思いますけど。
どちらにせよ、VBの掲示板で VCのことを聞くのはお門違いです。
たまたま、解答がついただけで、次回からは適当な掲示板で質問するようにしてください。
ちなみに、CLRプロジェクトであれば
ArrayList^ AL = gcnew ArrayList();
として利用可能です。
確かに、板違い。
間違えました、ごめんなさい。
VC++の板に新しく質問立ち上げますので、よかったらそちらで教えてください。
Blueさん、ありがとう。
はい、クリスライブラリで作成しMFCを使います。
MFCプロジェクトで、.NET Frameworkのクラスが使えないという話ははじめて知ったのですが、ホントですか??
うーん、調べてみましょうか。
移動するならリンクぐらい張りましょう。
http://madia.world.coocan.jp/cgi-bin/Vcbbs/wwwlng.cgi?print+200608/06080032.txt
ちゅうか、なんで移動先では、こちらのやり取りがなかったかのように質問しているのでしょうか?
ツイート | ![]() |