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

タイトル Re^3: VB6.0で使用したDLLをVB.NETで使用したい
投稿日: 2007/07/31(Tue) 09:47
投稿者魔界の仮面弁士
API に渡す構造体は、適切な StructLayout 属性を付加しておいた方が安全ですよ。

それと、VB.NET と VB6 では、整数型のサイズも異なります。
API の仕様にあわせて、適切なデータ型を選択する必要があります

 16bit 整数なら …… (VB6) Integer / (VB.NET) Short または UShort
 32bit 整数なら …… (VB6) Long / (VB.NET) Integer または UInteger
 64bit 整数なら …… (VB6) Currency または 2個のLong / (VB.NET) Long または ULong


>     Public Structure BITMAPFILEHEADER
>         Dim bfType As Integer
>         Dim bfSize As Long

ということで、宣言が間違っていますね。

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

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