DOBON.NETプログラミング掲示板過去ログ
アンマネージについて
題名: アンマネージについて
著者: きみまん
日時: 2011/11/04 13:19:39
ID: 29327
この記事の返信元:
(なし)
この記事への返信:
[29328]
Re[1]: アンマネージについて
Hongliang
2011/11/04 13:38:54
[29331]
Re[1]: アンマネージについて
オショウ
2011/11/04 14:53:20
ツリーを表示
環境/言語:[VC++2008/C#]
分類:[.NET]
わかる方お願いします。
C++/CLIで作成したdllがあります。
その中でアンマネージクラスを使用しており、
そのアンマネージクラスのメンバ変数を取り出す方法はないでしょか?
<dll側>
public ref class TestClass{
public: Unmanage* un
};
class Unmanage{
public: vector<float> t;
}
宜しくお願い致します。
題名: Re[1]: アンマネージについて
著者: Hongliang
日時: 2011/11/04 13:38:54
ID: 29328
この記事の返信元:
[29327]
アンマネージについて
きみまん
2011/11/04 13:19:39
この記事への返信:
(なし)
ツリーを表示
無理ですね。
そのDLLを修正するか、もう一つC++/CLIでラップするかしてください。
// マネージクラスがネイティブクラスを公開するのは気持ち悪いなー。
題名: Re[1]: アンマネージについて
著者: オショウ
日時: 2011/11/04 14:53:20
ID: 29331
この記事の返信元:
[29327]
アンマネージについて
きみまん
2011/11/04 13:19:39
この記事への返信:
(なし)
ツリーを表示
> C++/CLIで作成したdllがあります。
> その中でアンマネージクラスを使用しており、
> そのアンマネージクラスのメンバ変数を取り出す方法はないでしょか?
なんか勿体ない作りになっている?
.NET上からはマネージしか呼び出せないので、そのアンマネージ
クラスをWin32巻数としてExportsして呼び出せるようにするか、
C++/CLIでラップクラス作って呼び出せるようにしないと・・・
C++/CLIの中だけですと、マネージもアンマネージも両方行き来
できます。少々厄介な場合もありますが・・・
以上。
DOBON.NET
|
プログラミング道
|
プログラミング掲示板
分類:[.NET]
わかる方お願いします。
C++/CLIで作成したdllがあります。
その中でアンマネージクラスを使用しており、
そのアンマネージクラスのメンバ変数を取り出す方法はないでしょか?
<dll側>
public ref class TestClass{
public: Unmanage* un
};
class Unmanage{
public: vector<float> t;
}
宜しくお願い致します。