gopy
gopy copied to clipboard
cannot use _Ctype_long(size) (value of type _Ctype_long) as _Ctype_longlong value in argument to (_Cfunc_PyBytes_FromStringAndSize)
Error log:
PS E:\codes\edotcs\客户端-0.1.x-2设> gopy build -output=edotcs edotcs/src/edotcs
go build -v edotcs/src/edotcs
--- Processing package: edotcs/src/edotcs ---
no LibDir -- copy from IncDir: C:/Python312/libs
no LibPy -- set to: python312
no LibDir -- copy from IncDir: C:/Python312/libs
no LibPy -- set to: python312
--- building package ---
gopy.exe build -output=edotcs edotcs/src/edotcs
goimports -w edotcs.go
no LibDir -- copy from IncDir: C:/Python312/libs
no LibPy -- set to: python312
go build -mod=mod -buildmode=c-shared -o edotcs_go.pyd .
cmd had error: exit status 1 output:
# edotcs/edotcs
.\edotcs.go:278:53: cannot use _Ctype_long(size) (value of type _Ctype_long) as _Ctype_longlong value in argument to (_Cfunc_PyBytes_FromStringAndSize)
2024/04/30 11:57:34 error dispatching command: exit status 1
edotcs/src/edotcs.go
// edotcs.go
package edotcs
// func New_client() *types.Client {
// client := &types.Client{}
// return client
// }
func Hello() string {
return "Hello, edotcs!"
}
System: Windows 11 Python Version: 3.12.3 Golang Version: 1.21.6
note: this doesn't work for 3.11 apparently. linking to PR #353
now that appveyor is working, it appears that this is a windows specific issue.
@Inotart please check if this is fixed for you now?