tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^6: VB6.0で使用したDLLをVB.NETで使用したい
投稿日: 2007/07/31(Tue) 12:38
投稿者魔界の仮面弁士
>     <StructLayout(LayoutKind.Sequential)> _ の付加
Pack 引数も指定しておいた方が良いでしょう。

VB6 でのアライメントは Pack:=4 固定なのですが、.NET の標準は Pack:=8 です。
また、API によっては、Pack:=1 を要求するものもあります。

それと、要素数が固定の配列メンバを含む場合には、それぞれのメンバに
MarshalAs 属性を付加して、固定長構造体配列メンバとして宣言してみてください。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。