タイトル : Re^3: VB.NETからVC++作成したDLL呼び出す問題 投稿日 : 2008/10/07(Tue) 12:37 投稿者 : 魔界の仮面弁士
> <DllImport("token.dll", CharSet:=CharSet.Auto)> _ 引数に文字列データがあるなら、CharSet の指定が必要です。 引数に文字列データが無いなら、CharSet の指定は不要です。 > Public Function Token( _ > ByRef chPIN As Long, _ > ByRef chPASSCODE As Long) As Long Long とは「64ビットの符号付き整数型」なので、これではサイズが異なります。 今回の定義でいうと、 Token(ByVal chPIN As String, ByVal chPASSCODE As StringBuilder) As Integer ではないかな。もしもポインタで渡したいなら As IntPtr にしましょう。 |