タイトル | : 配列を含む構造体 |
記事No | : 5968 |
投稿日 | : 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)) となってしまいます。 お分かりになる方よろしくお願いします。
|