|
@@ -60,6 +60,8 @@ func Gdyb1201(certNo string, org_name string, doctor string, fixmedins_code stri
|
60
|
60
|
url := gdyb_url + "1201"
|
61
|
61
|
//var str string
|
62
|
62
|
//str1 := make([]byte, 1024)
|
|
63
|
+
|
|
64
|
+ var x interface{}
|
63
|
65
|
s3 := make([]byte, 256)
|
64
|
66
|
ole.CoInitialize(0)
|
65
|
67
|
unknown, err := oleutil.CreateObject("yinhai.yh_hb_sctr")
|
|
@@ -69,18 +71,19 @@ func Gdyb1201(certNo string, org_name string, doctor string, fixmedins_code stri
|
69
|
71
|
xxxx := unknown.MustQueryInterface(ole.IID_IDispatch)
|
70
|
72
|
|
71
|
73
|
//p := (*string)(unsafe.Pointer(str))
|
72
|
|
- var str6 *string = nil
|
|
74
|
+ //var str6 *string = nil
|
73
|
75
|
if err != nil {
|
74
|
76
|
log.Fatal("QueryInterface: ", err)
|
75
|
77
|
}
|
76
|
78
|
|
77
|
|
- r, err1 := xxxx.CallMethod("yh_hb_call", "1201", string(bytesData), str6)
|
|
79
|
+ r, err1 := xxxx.CallMethod("yh_hb_call", "1201", string(bytesData), x.(string))
|
78
|
80
|
if err1 != nil {
|
79
|
81
|
log.Fatal("CallMethod: ", err1, " | ", r)
|
80
|
82
|
}
|
81
|
83
|
fmt.Println("~~~~~~~")
|
82
|
84
|
fmt.Println(r)
|
83
|
85
|
fmt.Println(s3)
|
|
86
|
+ fmt.Println(x)
|
84
|
87
|
fmt.Println("~~~~~~~")
|
85
|
88
|
|
86
|
89
|
xxxx.Release()
|