掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
DLLに文字列を受け渡しして、文字数を返すには? (ID:86798)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
以上の事を踏まえて、以下のようなソースにしてみましたが、 未だ帰ってくる値は0のままです。 //DLL側 _declspec(dllexport) void _stdcall stringLen(int* strlen,char* filename){ *strlen = 0; while (*filename != '\0'){ strlen++; filename++; } } 'VB側 Private Declare Sub stringLen Lib "stringlength.dll" (strlen As Long, ByVal filename As String) Public Sub getStrLen() Call stringLen(strlen, form.textbox.Text) 'textboxの文字列をDLLに渡す form.textbox2.Text = strlen 'textbox2に文字数を表示 End Sub DLL側の *strlen = 0 というのが気に懸かってますが…。 やはりreturn(strlen)のようにする方がよいのでしょうか??
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.