UE4.27.2上新建类出错的问题解决

项目场景:

在UE4.27.2上用xcode13.2新建C++类。


问题描述:

系统反复报错,重启也没有用,报错信息在log里面是这样的:

variable “LayerNames” set but not used [-Werror,-Wunused-but-set-variable]


---

# 原因分析:
探索之后发现是因为xcode更新了,12.7的时候就没这个问题,但是也不知道到底是哪里出错,于是上UE4论坛找有没有解决方案。

---

# 解决方案:
一个比较直接的解决方案是直接把Xcode13.2换回12.7,且以后更新换代别太着急,等这两个兼容做好了之后再更新。

由于太懒,想在13.2里面解决,下面给出ue论坛网友nak2k31的解决方案。

在本项目.Target.cs文件下加入:

bOverrideBuildEnvironment = true;
AdditionalCompilerArguments = "-Wno-unused-but-set-variable";

我探索了一下,这个方案要fix首先要从Xcode打开ue4项目,然后同时改掉.Target.cs和Editor.Target.cs两个文件,具体如图:

![Editor.Target.cs](https://img-blog.csdnimg.cn/664a3493272545b18361b44608e437f5.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAd2hpdGVydGhhbg==,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
![Target.cs](https://img-blog.csdnimg.cn/063c763ebdb34657bbc5dce71010a073.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAd2hpdGVydGhhbg==,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center)
加完之后重新build+run就行了。

下附论坛讨论原网址:https://forums.unrealengine.com/t/layernames-error-bricking-my-mac-projects/508040/7
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值