掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
DLLに文字列を受け渡しして、文字列を返すには? (ID:86823)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
まず、文字列を返そうとしているのに戻値の型がintなのが間違い。 VB6ならCのintをVBのIntegerで表現しているのも間違い。 Cのchar *をVBのStringと思っているのも間違いです。 でサンプル //dll _declspec(dllexport) BSTR _stdcall strings(BSTR* filename){ _bstr_t retStr(*filename,TRUE); return retStr.copy(); } 'vb Private Declare Function strings Lib "strings.dll" (filename As String) As String Public Sub getStrings() textbox2.Text = strings(textbox1.Text) End Sub
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.