タイトル | : 変換できない?! |
記事No | : 12389 |
投稿日 | : 2008/05/27(Tue) 13:22 |
投稿者 | : VB |
VC++で typedef struct inf{ char test[256]; } __inf; memset(INFO->test, ' ', 256); memcpy(INFO->test, "テスト", 6);
VBで Public Type inf test As String * 256 End Type Public Declare Function test Lib "clhoshu.dll" (INFO As inf) As String
Dim str As String Dim tmp As String str = test(INFO(0)) tmp = Trim(INFO(0).test) text.Text = tmp このような感じで構造体の値をVC++でセットしそれをVBで読み取りさらにスペースをとって テキストにはろうとしたのですが。 INFO(0).testには"rrテスト ..." と言う値が入ってしまい。 Trimでスペースを取ろうとしても出来ず。Replace関数でもだめでした。 そして更に、テキストには何も入らずに終了してしまいます。 どうすれば、文字列をうまく渡せますか?
|