ue4如何 *** 作在界面输入c语言

ue4如何 *** 作在界面输入c语言,第1张

点击文件,新建C加加类。

选择GameMode,点击创建类,从右侧的细节面板中的DefaultPawnClass的下拉选项中选择创建好的角色蓝图。

点击工具栏的设置,然后点击项目设仿汪置。点击左侧面板的输入,然后在按键映射凳歼后面点击加号枣大冲,再点击前面的小三角形展开。输入一个名为前进的按键映射,然后下面选择W键。

引入dll 不就是 用 #pragma comment(lib,"和dll同时生的lib的路径.lib")吗?

或者 HMODULE hModule = LoadLibrary("要用的dll文件路径")

然后 用 所调用函数类型的指针 = GetProcAddress(hModeule,"函数名")

这样就可以 使用 你想要用的函数了,

第一种方式也有不足之处

第二种方式 比巧散较麻烦 需要你理解函数指针

不过函数指针 也不难

比如说 定义了一个 函数 void a (int a )

然后定义 函数指针的时候 就可以

void (*p)(int )

而这个p就是一个可以接受 一个void类型的返回值 和 形参为int类型的函数了

所以有了 p = &a

然后 直接就可以使用(*p)(123)

这样就调用了 函数a里面的代码了

如果此时 也有一掘伏个void b(int b )

同样的 p 也可以获孝散氏取到 &b的地址

废话有点多了 也不知道 你要的是不是这个

在提醒一点使用第二个 虽然 不会出现 无法解析的外部函数的错误,但是在导出的时候要用extern "C" 导出该函数 不然使用 GetProcAddress是失败


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11993500.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存