This question already has an answer here:
Is there any way to use custom C dll in golang? I have my dll written in C (goDLL.dll) and i want to use it inside go
Here is little example what i want to get:
package main
//#import "goDLL.dll"
//extern void add(int * A, int * B, int * C)
//{
// *C = *A + *B;
//}
//
// import "C"
import (
"fmt"
)
func main() {
var AA *C.int = new(C.int)
var BB *C.int = new(C.int)
var CC *C.int = new(C.int)
*AA = 5
*BB = 4
C.add(AA, BB, CC)
fmt.Println(*CC)
}
</div>