1
Wie erstelle ich ein Objekt mit Golang? Ich benutze go-ole und es melden eine Klasse nicht registrierte Fehler, obwohl ich diese dll bereits registriert habe durch regsvr32 dm.dll.So erstellen Sie ein COM-Objekt
Kann mir jemand den richtigen Code zeigen.
ole.CoInitialize(0)
unknown, err := oleutil.CreateObject("dm.dmsoft")
if err != nil {
log.Fatal(err)
}
dm := unknown.MustQueryInterface(ole.IID_IDispatch)
Klasse nicht registriert ist oft eine 32-Bit-vs 64-Bit-Ausgabe
Im Fall von DLL Registern mit regsvr32 (
C:\>regsvr32 {full path}dm.dll
), ausführbaren Dateien in der Regel mit einer Befehlszeile registrieren –