Browse Source

Merge branch 'master' of http://git.shengws.com/csx/gdyb

csx 3 years ago
parent
commit
9201c8e8ba
1 changed files with 5 additions and 2 deletions
  1. 5 2
      service/gdyb_service.go

+ 5 - 2
service/gdyb_service.go View File

60
 	url := gdyb_url + "1201"
60
 	url := gdyb_url + "1201"
61
 	//var str string
61
 	//var str string
62
 	//str1 := make([]byte, 1024)
62
 	//str1 := make([]byte, 1024)
63
+
64
+	var x interface{}
63
 	s3 := make([]byte, 256)
65
 	s3 := make([]byte, 256)
64
 	ole.CoInitialize(0)
66
 	ole.CoInitialize(0)
65
 	unknown, err := oleutil.CreateObject("yinhai.yh_hb_sctr")
67
 	unknown, err := oleutil.CreateObject("yinhai.yh_hb_sctr")
69
 	xxxx := unknown.MustQueryInterface(ole.IID_IDispatch)
71
 	xxxx := unknown.MustQueryInterface(ole.IID_IDispatch)
70
 
72
 
71
 	//p := (*string)(unsafe.Pointer(str))
73
 	//p := (*string)(unsafe.Pointer(str))
72
-	var str6 *string = nil
74
+	//var str6 *string = nil
73
 	if err != nil {
75
 	if err != nil {
74
 		log.Fatal("QueryInterface: ", err)
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
 	if err1 != nil {
80
 	if err1 != nil {
79
 		log.Fatal("CallMethod: ", err1, " | ", r)
81
 		log.Fatal("CallMethod: ", err1, " | ", r)
80
 	}
82
 	}
81
 	fmt.Println("~~~~~~~")
83
 	fmt.Println("~~~~~~~")
82
 	fmt.Println(r)
84
 	fmt.Println(r)
83
 	fmt.Println(s3)
85
 	fmt.Println(s3)
86
+	fmt.Println(x)
84
 	fmt.Println("~~~~~~~")
87
 	fmt.Println("~~~~~~~")
85
 
88
 
86
 	xxxx.Release()
89
 	xxxx.Release()