★初心者にVisual C++を教えるスレ★ Part35
■ このスレッドは過去ログ倉庫に格納されています
0316デフォルトの名無しさん
2010/01/07(木) 01:27:25CStringTの基底クラス、CSimpleStringのメンバ。
http://msdn.microsoft.com/ja-jp/library/8fx6d2h7.aspx
>>315
<gcroot.h>をインクルードして、funcとtestの型をgcroot<Systaem::Collections::ArrayList*>にしたらきちんと動いているようだった。
ちなみに、VC++ 2008では元のコードのままで動いた。おそらく2005でもそうだと思う。
> アンマネージの関数ポインタ?がマネージオブジェクトの引数に対応してないのでしょうか。
これが原因だと思う。gcroot<>自体はアンマネージ型で、
アンマネージクラスにマネージクラスオブジェクトを置きたいなどというときに使える。
■ このスレッドは過去ログ倉庫に格納されています