Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用c#制作的dll能用于golang应用程序吗_C#_.net_Go - Fatal编程技术网

用c#制作的dll能用于golang应用程序吗

用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

我创建了一个用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)
}

Github上有一个项目正是为了实现这一点


C汇编程序与C或C++不一样,不会像我们所希望的那样使用SysCurl加载。

你是怎么做到这一点的?你能给我们看一些代码吗?我已经添加了最后一次尝试。此版本在尝试使用未定义的syscall.NewLazyDLL调用go install时导致错误