gopy icon indicating copy to clipboard operation
gopy copied to clipboard

cannot use _Ctype_long(size) (value of type _Ctype_long) as _Ctype_longlong value in argument to (_Cfunc_PyBytes_FromStringAndSize)

Open Inotart opened this issue 1 year ago • 3 comments

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

Inotart avatar Apr 30 '24 04:04 Inotart

note: this doesn't work for 3.11 apparently. linking to PR #353

rcoreilly avatar May 03 '24 21:05 rcoreilly

now that appveyor is working, it appears that this is a windows specific issue.

rcoreilly avatar May 03 '24 22:05 rcoreilly

@Inotart please check if this is fixed for you now?

rcoreilly avatar May 03 '24 22:05 rcoreilly