VB6 アプリケーションから C dll を呼び出しています。dll には、次のような関数呼び出しシグネチャがあります。
void WINAPI geterrstr(char* foo);
ここで、foo は返す必要がある文字列です。
VB6 アプリケーションで、次の構文を使用して dll を呼び出そうとしましたが、空の文字列が返されます。
Declare Sub geterrstr Lib "technopnp.dll" (ByRef lpbuffer As String)
何か案は?