项目上遇到的问题,记录下来
windows平台下GMS2调用外部动态链接库(DLL)
1.制作DLL文件(自行根据功能制作:C#制作DLL)
制作Dll需注意几点:
- 创建项目工程时需选择类库
- 由于要将C#中的方法对外开放,所以需添加Export相关的扩展程序包,搜索DllExport并安装,选择1.5.2版本,不要更新
3.Dll对外方法,方法必须为静态,参数根据自己需求添加
4.选择X86平台
之后生成解决方案。dll就生成完毕。
2.在Extensions中添加扩展文件
生成的扩展名称随便取
3.添加制作好的Dll
将制作好的dll添加到刚创建好的扩展中
4.添加可供GMS2调用的方法
1.点击AddFunction,会出现右边的方法属性弹框
2.属性介绍:
Name:在GMS2中调用的方法名
External Name:dll中的方法,在制作Dll时预留的对外方法,此处的名称需和Dll中的保持一致
Help:在GMS2中调用此方法时会出现提示
ReturnType:Dll中的对外方法的返回值
Arguments:Dll中的对外方法的参数