当前第2页 返回上一页
5、参考 exportgo.h 文件中的函数定义,撰写 C# 文件 importgo.cs:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | using System;
using System.Runtime.InteropServices;
namespace HelloWorld
{
class Hello
{
[DllImport( "exportgo.dll" , EntryPoint= "PrintBye" )]
static extern void PrintBye();
[DllImport( "exportgo.dll" , EntryPoint= "Sum" )]
static extern int Sum(int a, int b);
static void Main()
{
Console.WriteLine( "Hello World!" );
PrintBye();
Console.WriteLine(Sum(33, 22));
}
|
编译 CS 文件得到 exe
将 exe 和 dll 放在同一目录下,运行。
1 2 3 4 | >importgo.exe
Hello World!
From DLL: Bye!
55
|
更多golang知识请关注PHP中文网golang教程栏目。
以上就是Golang能封装成dll吗的详细内容,更多文章请关注木庄网络博客!!
返回前面的内容
相关阅读 >>
golang读写文件的几种方法
go-锁机制
详解json序列化在golang中的应用
json序列化在golang中的应用
go语言基础之数组
手撸golang 行为型设计模式 责任链模式
golang 架构设计原则 合成复用原则
golang和go是什么关系
golang可以写安卓吗
ngrok搭建笔记
更多相关阅读请进入《golang》频道 >>
老貘
一个与时俱进的Go编程知识库。
转载请注明出处:木庄网络博客 » Golang能封装成dll吗