C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 104 を表示中)
■62389 / )  C#からVBで作成したDLLへの構造体渡し
□投稿者/ コバピー (1回)-(2011/10/06(Thu) 17:22:05)

分類:[C#] 

プログラム初心者です。
C#(VS2010)で作成したプログラムから、VB(6.0)で作成したDLLのメソッドに
構造体を渡したいと考え、試してみましたが引数の型を合わせられません。
お手数ですが、詳しい方がいらっしゃいましたらお教え頂けませんでしょうか。
よろしくお願い致します。

VB側DLLでの定義(DLL:VBDLL,クラスモジュール:clsVBDLL)
Public Type Type_Data
aaa as double
bbb as double
ccc as integer
End Type

VB側メソッド
public Function xxxx(ByRef dData() as Type_Data)

C#側
objVBDll = New VBDLL.clsVBDLL();
((System.ComponentModel.ISupportInitialize)(objVBDll)).BeginInit();

VBDLL.Type_Data[] DTTbl = New VBDLL.Type_Data[10];
以下の行を実行しますと「パラメータが間違っています」になります。
objVBDll.xxxx(DTTbl);

返信 編集キー/


管理者用

- Child Tree -