【发布时间】:2015-10-24 05:48:18
【问题描述】:
我创建了一个在 c# 中添加两个数字的基本类。我已经将它构建到一个 dll 中,但是当我试图在 golang 中调用它时我没有成功。
目前在 golang 中这可能吗?如果是这样,有人可以举例说明如何做到这一点吗?
编辑:我已经包含了我最后一次尝试这样做。 C# dll 只是一个将传入的两个数字相加的方法。
package main
import (
"fmt"
"syscall"
)
func main() {
var mod = syscall.NewLazyDLL("MathForGo.dll")
var proc = mod.NewProc("Add");
proc.Call(2,3);
fmt.Printf("%v",proc)
}
【问题讨论】:
-
你是怎么做到的?你能告诉我们一些代码吗?
-
我添加了最后一次尝试。此版本在尝试使用 undefined: syscall.NewLazyDLL 调用 go install 时导致错误