kbengine icon indicating copy to clipboard operation
kbengine copied to clipboard

虚幻引擎4.26编译KBEngine插件报错

Open likeLemon opened this issue 3 years ago • 4 comments

虚幻引擎4.26编译KBEngine插件始终报错,如下: 严重性 代码 说明 项目 文件 行 禁止显示状态 错误 C4456 “seg”的声明隐藏了上一个本地声明 YY E:\UE4\YY\Plugins\kbengine_ue4_plugins\Source\KBEnginePlugins\Engine\ikcp.c 436 严重性 代码 说明 项目 文件 行 禁止显示状态 错误 C4456 “una”的声明隐藏了上一个本地声明 YY E:\UE4\YY\Plugins\kbengine_ue4_plugins\Source\KBEnginePlugins\Engine\ikcp.c 778 严重性 代码 说明 项目 文件 行 禁止显示状态 错误 C4456 “size”的声明隐藏了上一个本地声明 YY E:\UE4\YY\Plugins\kbengine_ue4_plugins\Source\KBEnginePlugins\Engine\ikcp.c 1082 严重性 代码 说明 项目 文件 行 禁止显示状态 错误 C1083 无法打开包括文件: “Object.h”: No such file or directory YY E:\UE4\YY\Plugins\kbengine_ue4_plugins\Source\KBEnginePlugins\Engine\KBEvent.h 5 严重性 代码 说明 项目 文件 行 禁止显示状态 错误 C1083 无法打开包括文件: “WindowsHWrapper.h”: No such file or directory YY E:\UE4\YY\Plugins\kbengine_ue4_plugins\Source\KBEnginePlugins\Engine\EncryptionFilter.h 5 是因为虚幻引擎更新太快,kb无法匹配最新的虚幻版本吗?,无论怎么试,都无法正常编译kb插件

likeLemon avatar May 24 '21 07:05 likeLemon

你可以按新版本适配一下

huhubis avatar Jun 04 '21 10:06 huhubis

找到引擎的 项目名.target.cs 文件。然后注释掉这行: DefaultBuildSettings = BuildSettingsVersion.V2 。 就行了。这是虚幻引擎的问题

th1280389810 avatar Jun 05 '21 09:06 th1280389810

【项目名.Target.cs】和【项目名Editor.Target.cs】都有DefaultBuildSettings = BuildSettingsVersion.V2; 只需要注释掉【项目名Editor.Target.cs】就可以了

zhang357622852 avatar Jan 21 '22 04:01 zhang357622852

亲测有效,已经升级至4.27 需要在插件的ClientSDKUpdate.cpp中加入#pragma warning(disable;4834) 来关闭nodiscard这个错误。 另外,在服务器配置文件中的windowOverflow -> receive -> messages -> external 要改成大于32,我这边设置了64,否则服务端会报tcp窗口溢出的错误

zywj avatar Jul 18 '22 08:07 zywj