CGO开发中必须注意的一个注释陷阱
CGO开发中,如果有注释使用不当,你会遇到一些奇奇怪怪的问题。比如下方的一个使用示例就是一个典型:
……清風有情君意愜, 夢徊怡江詩心緣。~
CGO开发中,如果有注释使用不当,你会遇到一些奇奇怪怪的问题。比如下方的一个使用示例就是一个典型:
……关于Cgo的相关类型描述,官网上有这么一段话:
The standard C numeric types are available under the names C.char, C.schar (signed char), C.uchar (unsigned char), C.short, C.ushort (unsigned short), C.int, C.uint (unsigned int), C.long, C.ulong (unsigned long), C.longlong (long long), C.ulonglong (unsigned long long), C.float, C.double, C.complexfloat (complex float), and C.complexdouble (complex double). The C type void* is represented by Go’s unsafe.Pointer. The C types __int128_t and __uint128_t are represented by [16]byte.
……网上有很多例子告诉你怎么从Go语言调用C语言的函数,但鲜少文章有告诉你,其实CGO开发中,还可以从C语言函数中,调用Go语言写的函数,而你只需要简单的加一个// export
注释就可以了。