首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有虚幻引擎的visual中的错误(MSB3073)

带有虚幻引擎的visual中的错误(MSB3073)
EN

Stack Overflow用户
提问于 2015-11-11 22:20:22
回答 1查看 4.6K关注 0票数 0

我是新使用视觉工作室和虚幻引擎(但我以前学过c++ )。我现在有麻烦了。让我解释一下:

我使用虚拟引擎4.9.2和visual 2013更新4(已经安装)从UE。

当第一次打开VS时,在创建新项目时,我会收到以下错误消息:

但后来VS正常打开了。

稍后,当我在UE中创建一个新的参与者并尝试构建它时,只添加以下一行:

代码语言:javascript
复制
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:相同的问题.

  • 从另一个源安装visual studio,然后安装不真实的引擎(很明显,在删除这两个引擎并重新启动之前):相同的问题.
  • 安装虚拟引擎4.10 =>其他问题,我无法安装Visual 2015 (安装程序包装与UE失败)。
  • 使用UE 4.10从另一个源安装Visual 2015:同问题
  • 卸载all并使用UE4.9和VS2013重试: Uninstall

标题的完整源代码(未修改.cpp文件,仍为空白):

代码语言:javascript
复制
    // 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 :如果我犯了语法错误,我道歉,但英语不是我的母语。

EN

回答 1

Stack Overflow用户

发布于 2016-04-11 13:31:28

尝试:

代码语言:javascript
复制
#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://wiki.unrealengine.com/UPROPERTY

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33660943

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档