DOBON.NET DOBON.NETプログラミング掲示板過去ログ

C++で作ったクラスDLLをVBで使いたいのですが

  • 題名: C++で作ったクラスDLLをVBで使いたいのですが
  • 著者: マック
  • 日時: 2003/12/29 1:38:19
  • ID: 1976
  • この記事の返信元:
    • (なし)
  • この記事への返信:
    • (なし)
  • ツリーを表示
環境/言語:[VC.NET2003/VB.NET2003]
分類:[.NET]

こんばんは
C++のクラスをVBで使いたいを思ったのですが、
C++側でメモリ拡張したデータをVBで受け取れなくて
困っています。できればGCを利用したいのですが、
方法がわまりません。もし、やりかたを知っている人が
いましたら、ご教授ください。
どうかよろしくおねがいします。

例:
'VB.NETのプログラム
Dim obj As TestLibrary
obj = New TestLibrary
Dim abyt() As Byte

blnRet = obj.getData(abyt)'拡張されたabytを使いたい

//C++.NETのDLL
__gc public class TestLibrary{
public:
bool getData( BYTE abytAddr __gc[] ){
// mac address copy
abytAddr = new BYTE [6];//引数の拡張
for( j=0; j < 6 ; j++ ) { abytAddr[j] = データ; }
};
};

DOBON.NET | プログラミング道 | プログラミング掲示板