1
golang을 사용하여 개체를 만드는 방법은 무엇입니까? 나는 go-ole를 사용하고 regsvr32 dm.dll에 의해 이미이 dll을 등록했지만 클래스가 등록되지 않은 오류를보고합니다.COM 개체를 만드는 방법
누구든지 올바른 코드를 표시 할 수 있습니까?
golang을 사용하여 개체를 만드는 방법은 무엇입니까? 나는 go-ole를 사용하고 regsvr32 dm.dll에 의해 이미이 dll을 등록했지만 클래스가 등록되지 않은 오류를보고합니다.COM 개체를 만드는 방법
누구든지 올바른 코드를 표시 할 수 있습니까?
당신이 클래스는 당신이 OS가를 어디서 찾을 수 있는지 모르는 COM 개체를 인스턴스화하려고 할 때 COM의 DLL 또는 EXE 그렇게 등록되지 않았 음을 의미 등록되지 얻을
ole.CoInitialize(0)
unknown, err := oleutil.CreateObject("dm.dmsoft")
if err != nil {
log.Fatal(err)
}
dm := unknown.MustQueryInterface(ole.IID_IDispatch)
. DLL/Exe. 에 regsvr32 (
C:\>regsvr32 {full path}dm.dll
)와 DLL 레지스터의 경우
, 실행은 일반적으로 인수/REGSERVER
클래스가 등록되지 않은 명령 라인 레지스터 종종 32 비트 대 64 비트 문제 –