用c#制作的dll能用于golang应用程序吗
我创建了一个用c#添加两个数字的基本类。我已将其构建到dll中,但尝试在golang中调用时失败 目前在golang有可能吗?如果是这样的话,有人能举例说明如何做到这一点吗 编辑:我已经包括了我最后一次尝试这样做。C#dll只是一种将传入的两个数字相加的方法用c#制作的dll能用于golang应用程序吗,c#,.net,go,C#,.net,Go,我创建了一个用c#添加两个数字的基本类。我已将其构建到dll中,但尝试在golang中调用时失败 目前在golang有可能吗?如果是这样的话,有人能举例说明如何做到这一点吗 编辑:我已经包括了我最后一次尝试这样做。C#dll只是一种将传入的两个数字相加的方法 package main import ( "fmt" "syscall" ) func main() { var mod = syscall.NewLazyDLL("MathForGo.dll") va
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)
}
Github上有一个项目正是为了实现这一点
C汇编程序与C或C++不一样,不会像我们所希望的那样使用SysCurl加载。
你是怎么做到这一点的?你能给我们看一些代码吗?我已经添加了最后一次尝试。此版本在尝试使用未定义的syscall.NewLazyDLL调用go install时导致错误