属性 'System.Runtime.InteropServices.DefaultCharSetAttribute' はこのバージョンではサポートされていません。
更新 : 2007 年 11 月
System.Runtime.InteropServices.DefaultCharSetAttribute 属性では、マーシャリングされた文字列で使用する文字セットを指定できます。この値には、System.Runtime.InteropServices.CharSet 列挙体のメンバを指定します。
現在のバージョンの Visual Basic では、この属性がサポートされていません。将来のバージョンではサポートされる可能性があります。
Error ID: BC32510
このエラーを解決するには
Declare ステートメントを使用して、宣言する外部プロシージャに対して文字セットを指定します。次に例を示します。
Ansi Declare Function GetUserName Lib "advapi32.dll" _ (ByVal lpBuffer As String, ByRef nSize As Integer) As Integer Unicode Declare Sub externalProc Lib "projectlib.dll" _ (ByVal arg As Double)
Declare ステートメント内で文字セットを指定しなかった場合は、既定で ANSI になります。