tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトル配列を含む構造体
記事No5968
投稿日: 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))
となってしまいます。
お分かりになる方よろしくお願いします。

[ツリー表示へ]