生成Actor时出现错误的Plethora(虚幻引擎4)

时间:2018-08-06 12:16:56

标签: c++ intellisense unreal-engine4

前几天刚开始进入虚幻引擎,但是当我尝试通过编辑器创建新的actor时,在Visual Studio中立即出现错误。

我根本没有更改任何代码,但收到87个错误。

Here is a picture of some of the errors.

我在下面发布了我的两个actor文件,并随意在带有错误下划线的任何行旁添加注释。这是我对代码所做的唯一更改。

这是我的“ MyActor.h”文件。

// Fill out your copyright notice in the Description page of Project Settings.

#pragma once

#include "CoreMinimal.h"
#include "GameFramework/Actor.h"
#include "MyActor.generated.h"  //Red underline under '#include'

UCLASS()  //Green underline under 'UCLASS'
class BIGFEET_API AMyActor : public AActor
{
    GENERATED_BODY()  //Red underline under 'GENERATED_BODY'

public: 
    // Sets default values for this actor's properties
    AMyActor();

protected:
    // Called when the game starts or when spawned
    virtual void BeginPlay() override;

public: 
    // Called every frame
    virtual void Tick(float DeltaTime) override;



};

这是我的“ MyActor.ccp”文件。

// Fill out your copyright notice in the Description page of Project Settings.

#include "MyActor.h"


// Sets default values
AMyActor::AMyActor()
{
    // Set this actor to call Tick() every frame.  You can turn this off to improve performance if you don't need it.
    PrimaryActorTick.bCanEverTick = true;

}

// Called when the game starts or when spawned
void AMyActor::BeginPlay()
{
    Super::BeginPlay();  //Red underline under 'BeginPlay'

}

// Called every frame
void AMyActor::Tick(float DeltaTime)
{
    Super::Tick(DeltaTime);  //Red underline under 'Tick'

}

在进行了一些研究之后,我将假定这是引擎的某种设置问题,我不知道该怎么做。任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:0)

大多数错误都有可能在其他帖子中有具体答案,但要关注“过多”问题:

  1. 不要惊慌。
  2. 选择一种类型的错误以首先进行排序。当您遇到很多错误时,它们往往会成群结队地狩猎。
  3. 优先处理错误。例如,如果开始时说“找不到文件”,则可能会遇到许多相关错误,例如blah未定义。修复include目录,或者忘记了include和类似内容可能会消除其他一些错误。
  4. 某些错误是由于拼写错误或缺少分号引起的。仔细阅读错误,然后查看正在被调出的行。您可能会发现一些东西,或者在缺少分号或大括号的情况下意识到这行,或者引起后续问题的其他东西。
  5. 如果您通过智能感知或警告来识别某些内容,请也阅读该内容。这可能使您对潜在问题有了另一个认识。
  6. 不要惊慌。我已经说过了,但是每次都选一个,但是优先。
  7. 定期编译一些小的更改,而不是花大量时间编写代码,然后一劳永逸地解决问题。没意思

答案 1 :(得分:0)

多亏了Doctorlove,我得以解决我的问题!我必须跟踪错误中列出的所有文件,并将它们的目录添加到VC ++目录下的包含目录列表中。这样做之后,我所有的错误都消失了!