DLL调用二 :delphi调用 golang编写的 dll
1 golang Gcc 环境
这个资料多,注意32位,64位.
我最终选择 32位的 gcc,部署环境32位 通用些.
2 golang 代码
2.1 编译模式
2.2 导出函数的注释,,必须有.
2.3 一些说明
2.4 貌似 pchar 不可以,多种代码测试了
2.5 golang 接收参数,回传参数
3 delphi 端
这个简单些,只是需要多多测试.
4 知识点
4.1 delphi 传 PAnsiChar ,应该是 GBK 编码, golang 内部 utf8 编码,需要转换.
5 问题
5.1 为什么pchar 不可以? delphi 传 utf16 ,golang内部 utf8,转码也没跑通.