タイトル : 配列を含む構造体 投稿日 : 2007/07/31(Tue) 14:35 投稿者 : あり
VC++で作成したDLLからデータを取得したいのですが うまくいきません Public Declare Function GetLogData Lib "PRO_DLL" (ByRef hAutoFile As PROLOGDATA) As Long <StructLayout(LayoutKind.Sequential, CharSet:=CharSet.Ansi)> _ Public Structure PROLOGDATA Dim input_p As Integer <VBFixedArray(29)> _ Dim dat_fg() As Integer <VBFixedArray(29, 3999)> _ Dim dat(,) As Integer Public Sub Initialize() ReDim dat_fg(29) ReDim dat(29, 3999) End Sub End Structure 構造体に配列が含まないものに関してはうまくいったので 同様にしてみたらGetLogDataを呼ぶと パラメータが間違っています。 (HRESULT からの例外: 0x80070057 (E_INVALIDARG)) となってしまいます。 お分かりになる方よろしくお願いします。 |