掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
VB.NETでmp3またはwmaで録音するには? (ID:117317)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
VBMP3.dllをDLして、サンプルを覗いてみました(VB6の)。 それと上記コードを見比べてみた所、いくつか気になった点が。 VB.NETのアップグレード機能を使わず、手動で書き換えたと思われますが、 以下の修正を加えてみて下さい。 ①変数の型をVB.NET用に書き換えてください。 Long⇒Integer ②構造体の宣言に<StructLayout(LayoutKind.Sequential)>を加えて下さい。 例) <StructLayout(LayoutKind.Sequential)> _ Public Structure VBMP3_OPTION ・・・ ③VB.NETでサイズ指定のStringを使用する場合 InputInfo構造体のszTrackNameメンバはVB6ではサイズ指定のStringのため、 VB.NETでは以下のように宣言してください。 <VBFixedString(128), _ System.Runtime.InteropServices.MarshalAs( _ System.Runtime.InteropServices.UnmanagedType.ByValTStr, _ SizeConst:=128)> _ Public szTrackName As String 他も同様に。上記のは String * 128 の場合なので、 String * 256 などの場合は、上記の 128 を指定サイズに変えて下さい。 ④Declare宣言を以下のようにしてみて下さい。 Declare Auto Function 〜 Declare Auto Sub 〜 または、 Declare Ansi Function 〜 Declare Ansi Sub 〜 まずはこれだけ試してもらえますか?
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.