1) 32bit 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)
コードは非常に単純で、検証のために資格情報を渡すだけです。
どの部分が間違っているか知っている人はいますか?