每次打开项目时都会出现虚幻引擎编译错误

问题描述 投票:0回答:1

我最近开始使用虚幻引擎,每次打开项目时都会遇到编译错误。

我是虚幻新手,上周才开始使用它。我主要使用蓝图进行编程,但我还必须使用一些 C++ 来创建一些实用程序节点。

我的问题是,我用 C++ 创建的实用程序节点每次打开项目时都会显示编译错误,需要我转到每个节点并刷新它。

enter image description here

这就是我在 C++ 中定义节点的方式:

// header file
#pragma once

#include "CoreMinimal.h"
#include "Kismet/BlueprintFunctionLibrary.h"
#include "BoxUtils.generated.h"

/**
 * 
 */
UCLASS()
class MYDEMOPROJECT_API UBoxUtils : public UBlueprintFunctionLibrary
{
    GENERATED_BODY()

    UFUNCTION(BlueprintCallable)
    static bool areBoxesIntersecting(const FBox boxA, const FBox boxB);
    
};

// code file
#include "BoxUtils.h"

bool UBoxUtils::areBoxesIntersecting(const FBox boxA, const FBox boxB)
{
    return boxA.Intersect(boxB);
}

有人可以解释一下我该如何解决这个问题吗?每次打开项目都要一一刷新这些节点,非常烦人。

compiler-errors unreal-blueprint
1个回答
0
投票

有一个选项可以在启动时强制编译,自动编译和刷新从 C++ 类创建的蓝图实用程序节点。

编辑 > 编辑器首选项 > 常规 - 加载和保存 > 启动

或搜索:启动时强制编译

Force Compilation at Startup

© www.soinside.com 2019 - 2024. All rights reserved.