当前位置: 首页 > news >正文

Unreal:如何调用DLL

说说我的方法吧,不知道正不正确,但是能用,哈哈哈哈,跟着官方的第三方库弄的

打包dll那一套我就不赘述了,就说说拿到DLL和Lib怎么办
以官方模板创建得插件TestThird为例
将dll,lib文件放到TestThird\Source\ThirdParty\TestThirdLibrary\x64\Release 然后在TestThird\Binaries\ThirdParty\TestThirdLibrary\Win64`放个dll
这步理论上可以优化例如自动复制,不过还没时间看
添加之后在模块Build.cs中添加

最后在模块中添加一个跟dll同名的.h文件,用来声明dll中可以调用的函数

如果你不知道DLL中有哪些函数,下载这个软件Dependencies

把DLL拖进去就能看,很方便
最后在模块加载的时候,需要调用FPlatformProcess::GetDllHandle,我这里自己修改了一下,大概就是
这样,这里别照抄,为了展示临时改的,其实是要通过windll,macdll,linuxdll传入

模块卸载的时候别忘了调用FPlatformProcess::FreeDllHandle

现在可以调用了,调用起来就很方便,包含一下头文件正常调用即可

参考文档将第三方库整合进虚幻引擎 | 虚幻引擎 5.4 文档 | Epic Developer Community (epicgames.com)

http://www.jsqmd.com/news/25676/

相关文章:

  • 建筑矿山设备工厂:MyEMS 如何助力实现 30% 能源自给率与 ISO 50001 认证?
  • lldpd介绍
  • HarmonyOS6纯血鸿蒙开发
  • 2025年10月短视频营销公司实力榜:五强对比评测与选择指南
  • kettle调度系统-kettle嵌入集成方式调度,稳如磐石,一分钟完成任务调度配置
  • 探索 RoCE v2:高性能网络技术在 AI 场景中的应用
  • K8S下的GPU监控
  • Unreal:多屏幕全屏后只有一个屏幕显示怎么办
  • MyEMS 的智慧大脑:从能耗建模到预测性维护的全流程技术逻辑
  • 用Go语言从零开始开发一个Prometheus Exporter
  • CentOS7下OpenSSH10.0p2升级实践
  • 2025年美国威盾VTON进口分体式流量计生产厂家权威推荐:美国威盾VTON进口气体流量计/美国威盾VTON进口流量计/美国威盾VTON进口旋进漩涡流量计源头供应商精选
  • Linux服务器感染病毒,如何处理?
  • 2025年塑料瓶灌装机优质厂家权威推荐榜单:液体灌装旋盖机/灌装旋盖机/膏液两用灌装机源头厂家精选
  • Bash 中的 shopt -s globstar:递归 Glob 模式详解 - 教程
  • Linux-按下开机键后,究竟发生了什么
  • Docker存储驱动OverLay2介绍
  • 2025年哈尔滨ISO环境体系认证渠道权威推荐榜单:辽宁ISO20000质量管理体系认证/沈阳ISO20000质量管理体系/大连ISO三体系认证源头公司精选
  • K8s v1.2到v1.34:从容器编排到 AI/ML 的云原生未来
  • 2025年贵州推拿正骨培训机构权威推荐榜单:小儿按摩培训/小儿推拿培训/穴位敷贴培训源头机构精选
  • 吴恩达深度学习课程二: 改善深层神经网络 第一周:深度学习的实践(二)
  • 2025年酱菜瓶企业权威推荐:调料瓶/罐头瓶订做/蜂蜜瓶源头厂家精选
  • 根据名称排序(中文、英文、数字)等
  • ASP.NET Core Web API 需要先发布到 IIS 服务器才能运行
  • TPT-X-2025.09 焕新上线!汽车电子测试效率再升级,解决测试痛点!
  • 2025年装饰装修公司推荐
  • 设置E8流程中相关资源无法查看,防止附件被查看
  • Windows11由22H2升级至25H2后,VSCode出现“扩展主机意外终止”问题及解决
  • 2025年数控对头钻批发厂家权威推荐:数控龙门镗铣床/数控双面镗/数控双面镗铣床源头厂家精选
  • 2025年10月兰花油品牌综合评估榜:市场主流产品真实效果横向测评