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
|
プログラミング道
|
プログラミング掲示板
分類:[.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] = データ; }
};
};