go cgo

1. 调用C代码

  • 把C语言代码写在注释中
  • 导入import "C"
  • 导入和注释之间不能有空行
package main

/*
int add(int a,int b) {
    return a+b;
}
*/
import "C"

func main() {
    i := C.add(3,5)
    println(i)
}

 

package main

/*
#include <stdio.h>
void p(int a) {
    printf("%d",a);
}
*/
import "C"

func main() {
    C.p(66)
}

 

2.调用c dll

 

posted @ 2020-08-15 22:56  富坚老贼  阅读(179)  评论(0编辑  收藏  举报