struct FGridCoord
{
GENERATED_BODY()
public:
UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Grids")
int Col = 0;
UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Grids")
int Row = 0;
/** Default constructor (no initialization). */
FORCEINLINE FGridCoord() {} <<<------ This was giving same error ---->>> FORCEINLINE FGridCoord();
我还有一个:
UPROPERTY(VisibleAnywhere, Category = "Grids", meta = (AllowPrivateAcsess = "true")) <<<---- It had BlueprintReadOny and was giving an error
USceneComponent* RootComp;
2条答案
按热度按时间erhoui1w1#
我建议密切关注语法和UPROPERTY(这里是什么)。
例如,我遇到了这样的情况:
我还有一个:
yacmzcpb2#
我得到了这个问题列出的确切错误(也参加了Udemy关于Unreal LOL的课程),语法看起来都很好(几个月前,我最后一次使用这个项目/环境时,它工作得很好),并且没有改变,所以我决定清理解决方案并重新构建。
这一次我得到了一个稍微不同的错误,它提到需要安装Windows SDK。
快速谷歌一下,似乎可以看出,是的,这就是我们所需要的。Visual Studio安装程序在C++游戏开发下显示,没有选中/安装任何Windows SDK选项。由于我运行的是Windows 10,我检查了最新/最高版本的W10 SDK,并安装了它。
在那之后我试着从Epic游戏Launcher加载我的项目,就像我在30分钟前开始Udemy课程一样。现在,它丢失了一个模块,需要重建。点击“确定”。项目重建失败。
我看到虚幻引擎可以从4.27.1更新(我在其中创建了我的项目,几个月前一直在工作,没有问题,就像我说的)到4. 27. 2。下载了4GB更新,仍然得到了“缺少模块,重建”错误,但在点击“确定”后,那次它构建和UE 4打开了项目。VS 2022现在构建了解决方案,并且我可以在UE4内播放该项目。
我完全不知道这里发生了什么,因为上次我做的时候一切都很好,同时我也没有改变什么,但现在一切都很好。
所以对于其他人来说,也许:
1.请尝试清理解决方案并查看是否需要安装Windows SDK
1.也许升级您的UE4的次要版本,如果它是可用的
头部裂殖🤷♂️🤷♂️🤷♂️