UE4添加C++类 编译失败 解决办法

查了两三个小时资料,终于解决了添加不了C++类的问题;对于这个问题我也很蛋疼,毕竟这些问题在Unity中属于完全不需要考虑的问题,网上的解决方法也很少,可能这也都源于Unreal的蓝图编程太强大了吧,遇到这种问题的人也不多;下面说下解决方案:

遇到添加不了C++可能是因为两种原因,


第一种原因:安装的运行环境不完全,设置有问题:

解决方法如下:


1.0下载Windows SDK for Windows 8.1 https://developer.microsoft.com/en-us/windows/downloads/windows-8-1-sdk ;


2.0下载VisualStudio2017 ,需要配置里面的运行环境有C++桌面开发,C++游戏环境开发,勾选上,下载安装;

2.1 如果visualStudio2017已经装好了,但是没有勾选C++压缩包,则需要在控制面板卸载的位置选择更改,在弹出的对话框中选择修改,继续2.0的操作;


3.0对Unreal进行设置,打开“编辑”→“用户偏好设置”  找到“源代码”勾选相应版本的VisualStudio选项;

3.1同样打开“用户偏好设置”,在其中找到“蓝图编辑器”,选择“设置为默认值”;


4.0经过以上操作就可以实现创建C++类不回出现编译错误的提示了;


UE4添加C++类 编译失败 解决办法_第1张图片




第二种原因:访问权限问题,软件需要重新安装:


如果报错显示是访问权限问题,那么,就是软件的访问权限问题,如果遇到这种情况,那么就需要重新安装Unreal和VisualStudio了。安装到非C盘试试,应该没问题了

你可能感兴趣的:(UE4)