1
0
mirror of https://github.com/chai2010/advanced-go-programming-book.git synced 2025-05-23 20:02:22 +00:00

fix typo on ch2-10

This commit is contained in:
XUQING 2021-06-24 11:53:54 +08:00
parent 28b7452832
commit 9da55d132a

View File

@ -107,5 +107,5 @@ $ PKG_CONFIG=./py3-config go build -buildmode=c-shared -o gopkg.so main.go
官方文档说明导出的Go函数要放main包但是真实情况是其它包的Go导出函数也是有效的。
因为导出后的Go函数就可以当作C函数使用所以必须有效。但是不同包导出的Go函数将在同一个全局的名字空间因此需要小心避免重名的问题。
如果是从不同的包导出Go函数到C语言空间那么cgo自动生成的`_cgo_export.h`文件将无法包含全部到处的函数声明,
我们必须通过手写头文件的方式什么导出的全部函数。
如果是从不同的包导出Go函数到C语言空间那么cgo自动生成的`_cgo_export.h`文件将无法包含全部导出的函数声明,
我们必须通过手写头文件的方式声明导出的全部函数。