1

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)

コードは非常に単純で、検証のために資格情報を渡すだけです。

どの部分が間違っているか知っている人はいますか?

4

2 に答える 2