ThoseFlowers

第 1701 号会员 /

回复了 a731809865 创建的主题: 00000

@wencan @biolaw 我去年这个时候离开帝都了。一线城市让我找不到幸福感,反正也扎不下根,也不想在那里呆一辈子,所以就滚蛋了

回复了 jimmykuu 创建的主题: Go1.7beta1 发布了

其实只提供正式版的下载就行,可以节省一下服务器资源

回复了 xiongfei 创建的主题: 请教如何调用dll的struct,并且传递指针参数

User_FontSet与那个C结构体的内存结构是不同的
C的int不对应Go的int,C的BOOL不对应Go的bool,C的char*不对应Go的string

事实上,你要知道在你的C程序中,int多大(一般32位),那么它对应的是Go的int32。C的BOOL其实是int

你必须创建一个与C的User_FontSet内存结构相同的东西,然后把它的地址扔进C的函数

还有StringToUTF16Ptr的作用是把一个Go的string转换成一系列wchar_t(在windows下,wchar_t就是uint16_t),而不是转换成一系列char

回复了 k_light 创建的主题: dll加载失败

go 不能加载 vs 的 dll
而且,dll 的接口必须是 c 的