BDL 使用 golang 在用户电脑上操作
使用 golang 逻辑代码,实用 CGo 导出,并使用 cpp 编译位 dll 给 bdl 调用。
代码解析
Go 代码
- 和 CGO 导出 so 库一样,实现功能即可,导出 CGo 的函数名可以不用大写字母开头
| |
- 编译,因为导出的函数不仅一个文件,所以应该编译
.全部 go 文件
| |
C++代码
申明文件fronbase.h
- EXPORT 是要导出
dll使用的函数,参数和回传值都一致。 - EXPORT 上面是固定的
| |
逻辑代码fronbase.cpp
| |
- 编译
| |
示例程序
frontbase.7z
使用
存放路径

将 CGo 和 C++编译的所有 dll 文件 gdc 的路径。
BDL 调用
| |
ℹ️
对于 dll 文件较多的情况,可以将 dll 放在一个文件夹中,这个时候 dll 库名,需要修改未相对路径

| |