【发布时间】:2016-02-13 03:46:57
【问题描述】:
我是使用 Visual Studio 和虚幻引擎的新手(但我之前学过 C++)。我现在有麻烦了。让我解释一下:
我使用 UE 的 Unreal 引擎 4.9.2 和 Visual Studio 2013 更新 4(已安装)。
但随后VS正常打开。
后来,当我在 UE 中创建一个新演员并尝试构建它时,只添加了这一行:
UPROPERTY(EditAnywhere)
我有 2 条全新的错误消息:
Error 1 错误代码:OtherCompilationError (5) E:\Documents\Unreal Projects\test4\Intermediate\ProjectFiles\Error test4
错误 2 错误 MSB3073:命令 ""E:\programmes\unrealengine\Epic Games\4.9\Engine\Build\BatchFiles\Build.bat" test4Editor Win64 Development "E:\Documents\Unreal Projects\test4\test4. uproject" -rocket -waitmutex" 以代码 -1 退出。 C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.MakeFile.Targets 38 5 test4
我试图做些什么来解决它: - 删除并再次安装虚幻引擎和视觉工作室:同样的问题。
从另一个来源安装 Visual Studio,然后安装虚幻引擎(显然之前删除了这两个引擎并重新启动):同样的问题。
安装 Unreal Engine 4.10 => 其他问题,我无法安装 Visual Studio 2015(UE 打包的安装程序失败)。
使用 UE 4.10 从其他来源安装 Visual Studio 2015:同样的问题
全部卸载并使用 UE4.9 和 VS2013 重试:同样的问题
头文件的完整源代码(.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;
};
老实说,我在学校学习了如何使用 makefile 和 linux 进行编程,但使用 IDE,我完全是个初学者。我希望有人能帮助我。提前致谢。
PS : 如果我犯了语法错误,但英语不是我的母语,我深表歉意。
【问题讨论】:
标签: c++ visual-studio-2013 ide visual-studio-2015 unreal-engine4