STDMETHODIMP Cencrypt::encry(BSTR* s, BSTR* a)
{
int len,i;
len=int(strlen((char *)(s)));
for(i=0;i<len;i++)
{
a[i]=s[i]+3;
}
a[i]='\0';
return S_OK;
}
これは、単純な文字列の暗号化に使用してイムバックエンドのコードです... ..私のフロントエンドは、VBであり、それは次のコードを持っているVC++ - 文字列とBSTRは
Dim obj As New encrypt
Dim s As String
Dim a As String
Private Sub Command1_Click()
a = Text1.Text
Call obj.encrypt(s, a)
MsgBox (s)
End Sub
しかし、私はDLLを参照した後に私のVBを実行すると、それは実行されません...なぜこれが起こるのか分かりますか?