タイトル : Re: VB6.0で使用したDLLをVB.NETで使用したい 投稿日 : 2007/07/30(Mon) 19:53 投稿者 : よねKEN
> ソースは"declare"を使用しています。 > 何か必要な設定等があるのでしょうか? > ソース自体はほぼVB6.0からコピーする形でコーディングしました。 VB6とVB.NETでは結構変わっていますので、VB6のソースそのままでは問題があることがほとんどです。 Declareで宣言して使用している外部DLLの場合、 Declare文、および、それを使用している箇所のコードの見直しが必要です。 例えば、VB6のLong(32bit)はVB.NETのLong(64bit)と型のサイズが異なります。 こういった場合にVB.NETではInteger(32bit)を使う必要のある場合が多いです。 #より適切な型を利用するにはそのDLLのC言語などでの宣言をみないとわからない場合もあります。 > よろしくお願いします。 Declareを使う場合に関係する変更点はいくつかありますので、 Declareで宣言している箇所とその関数を利用している箇所付近の関連ソースを みないとこれくらいしか言えないですね。 |