タイトル : Re^4: return値で 投稿日 : 2008/05/26(Mon) 11:02 投稿者 : VB
VC++で下記のように書いてみました。 _declspec(dllexport) char WINAPI test(struct DLL* PINFO) { char test[] = "あいう"; return (char)test; } この時点で(char)testの値は文字化けしてしまっています。 VBで下記のように書きました。 Public Declare Function test Lib "test.dll" (PINFO As DLL) As String Dim str As String str = test(PINFO(0)) VBで受け取ったときにNULLが入って返ってきてしまいます・・・。 どのようにすれば、VC++で代入した文字列がそのままVBで受け取れるのでしょう? |