|
|
|
|
2481
|
outputStr := make([]byte, 4096)
|
2481
|
outputStr := make([]byte, 4096)
|
2482
|
errMessageStr := make([]byte, 2048)
|
2482
|
errMessageStr := make([]byte, 2048)
|
2483
|
ret2, _, _ := readCard.Call((uintptr)(unsafe.Pointer(&inputStr[0])), uintptr(20000), (uintptr)(unsafe.Pointer(&outputStr[0])), (uintptr)(unsafe.Pointer(&errMessageStr[0])))
|
2483
|
ret2, _, _ := readCard.Call((uintptr)(unsafe.Pointer(&inputStr[0])), uintptr(20000), (uintptr)(unsafe.Pointer(&outputStr[0])), (uintptr)(unsafe.Pointer(&errMessageStr[0])))
|
2484
|
- fmt.Println(string(outputStr))
|
|
|
2485
|
- fmt.Println(string(errMessageStr))
|
|
|
2486
|
- fmt.Println(":", ConvertToString(Remove0000(string(outputStr)), "gbk", "utf-8"))
|
|
|
2487
|
- fmt.Println(":", ConvertToString(Remove0000(string(errMessageStr)), "gbk", "utf-8"))
|
|
|
|
|
2484
|
+ fmt.Println("输出信息1:", ConvertToString(Remove0000(string(outputStr)), "gbk", "utf-8"))
|
|
|
2485
|
+ fmt.Println("错误信息1:", ConvertToString(Remove0000(string(errMessageStr)), "gbk", "utf-8"))
|
2488
|
if ret2 != 0 {
|
2486
|
if ret2 != 0 {
|
2489
|
return "", ""
|
2487
|
return "", ""
|
2490
|
}
|
2488
|
}
|