我是新使用视觉工作室和虚幻引擎(但我以前学过c++ )。我现在有麻烦了。让我解释一下:
我使用虚拟引擎4.9.2和visual 2013更新4(已经安装)从UE。
当第一次打开VS时,在创建新项目时,我会收到以下错误消息:

但后来VS正常打开了。
稍后,当我在UE中创建一个新的参与者并尝试构建它时,只添加以下一行:
UPROPERTY(EditAnywhere)我有两条全新的错误信息:
错误1错误代码: Projects\test4\Intermediate\ProjectFiles\Error (5) OtherCompilationError (5) E:\Documents\Unreal test4 错误2错误MSB3073:命令“E:\programmes\unrealengine\Epic Games\4.9\Engine\Build\BatchFiles\Build.bat”test4Editor Win64 Development“E:\Documents\unrealengine\test4\test4.uproject”-rocket -waitmutex“与代码-1一起退出。C:\程序文件(x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.MakeFile.Targets 38 5 test4
我试图做什么来修复它:-删除并重新安装不真实的引擎和visual studio:相同的问题.
标题的完整源代码(未修改.cpp文件,仍为空白):
// Fill out your copyright notice in the Description page of Project Settings.
#pragma once
#include "GameFramework/Actor.h"
#include "MyActor.generated.h"
UCLASS()
class TEST4_API AMyActor : public AActor
{
GENERATED_BODY()
UPROPERTY(EditAnywhere)
public:
// Sets default values for this actor's properties
AMyActor();
// Called when the game starts or when spawned
virtual void BeginPlay() override;
// Called every frame
virtual void Tick( float DeltaSeconds ) override;
};老实说,我在学校学会了如何使用makefiles和linux编程,但使用IDE,我完全是个初学者。我希望有人能帮助我。提前谢谢。
PS :如果我犯了语法错误,我道歉,但英语不是我的母语。
发布于 2016-04-11 13:31:28
尝试:
#pragma once
#include "GameFramework/Actor.h"
#include "MyActor.generated.h"
UCLASS()
class TEST4_API AMyActor : public AActor
{
GENERATED_BODY()
public:
// Sets default values for this actor's properties
AMyActor();
// Called when the game starts or when spawned
virtual void BeginPlay() override;
// Called every frame
virtual void Tick( float DeltaSeconds ) override;
}; 我认为您的问题不是立即跟随UPROPERTY(EditAnywhere)的变量。UPROPERTY的标准语法是:
UPROPERTY([specifier, specifier, ...], [meta=(key=value, key=value, ...)]) Type VariableName;
https://stackoverflow.com/questions/33660943
复制相似问题