1)一个32位的dll放在C:\Windows\SysWOW64
2) 使用 regasm.exe 注册
3)编译时,我将目标cpu设置为x86
我可以在我的 vb6 程序中添加引用,但是当我尝试在 dll 中调用该方法时,它失败了。错误信息如下:
"Runtime Error '-2147467261' object instance not set to an instance of an object"
这里的代码:
Set m_objCLogon = CreateObject("CommonLogon.Logon")
strResult = m_objCLogon.ValidateLogin(p_strUserID, p_strEncryptedPwd, p_strAppID)
代码非常简单,只需传入凭据进行验证。
有谁知道哪一部分出了问题?