Unreal Engine 4.22 Не удалось найти определение для модуля - PullRequest
0 голосов
/ 07 мая 2020

Я изучаю Unreal Engine 4 и, похоже, столкнулся с ошибкой компиляции.

У меня всего 3 дня опыта работы с Unreal. Я специалист по C ++. Я никогда раньше не касался C Sharp, поэтому меня раздражает, что C Sharp используется в небольших частях примера проекта, когда мне обещали, что в проектах Unreal Engine 4 используется только C ++.

Файл журнала заканчивается следующим образом:

LogVSAccessor: Предупреждение: не удалось получить доступ к Visual Studio

Модули-кандидаты для горячей перезагрузки:

BullCowGame

Запуск UnrealBuildTool ... [C: / Program Files / Epi c Games / UE_4.22 / Engine / Binaries / DotNET / UnrealBuildTool.exe -ModuleWithSuffix = BullCowGame, 6263 Win64 Development -TargetType = Editor -Project = " C: / Users / school / Desktop / unreal_course_projects / bull_cow_game_attempt_2 / BullCowGame-starter-kit / BullCowGame.uproject "" C: / Users / school / Desktop / unreal_course_projects / bul

l_temptGame_game_2 / BullCow_game_game_2 starter-kit / BullCowGame.uproject "-IgnoreJunk]

Предупреждение: запуск HotReload занял 1,5 секунды.

CompilerResultsLog: Новая страница: компиляция - 6 мая 2020 г., 21:08:11

CompilerResultsLog: Использование 'git status' для определения рабочего набора для адаптивной сборки без единства (C: \ Users \ school \ Desktop \ unreal_course_projects \ bull_cow_game_attempt_2 \ BullCowGame-starter -kit).

CompilerResultsLog: создание make-файла для BullCowGameEditor (файлы игрового проекта более новые)

CompilerResultsLog: ОШИБКА: не удалось найти определение для модуля 'BullCowGame' (ссылка на BullCowGameEditor.Target.cs )

LogMainFrame: MainFrame: компиляция модуля заняла 37,379 секунды

Предупреждение: сбой HotReload, сбой перекомпиляции

LogSlate: окно «Журнал сообщений» уничтожается

LogSlate: Окно 'Журнал сообщений' уничтожается

BullCowGameEditor.Target.cs:

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

using UnrealBuildTool;
using System.Collections.Generic;

public class BullCowGameEditorTarget : TargetRules
{
    public BullCowGameEditorTarget(TargetInfo Target) : base(Target)
    {
        Type = TargetType.Editor;

        ExtraModuleNames.AddRange( new string[] { "BullCowGame" } );
    }
}

BullCowGame.Target.cs:

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

using UnrealBuildTool;
using System.Collections.Generic;

public class BullCowGameTarget : TargetRules
{
    public BullCowGameTarget(TargetInfo Target) : base(Target)
    {
        Type = TargetType.Game;

        ExtraModuleNames.AddRange( new string[] { "BullCowGame" } );
    }
}

Проект макет:

BullCowGame_layout_1

Ошибка, которую я пытаюсь исправить: ОШИБКА: не удалось найти определение для модуля 'BullCowGame' (ссылка на BullCowGameEditor.Target.cs)

Вы можете увидеть эту ошибку в конце файла журнала. Кто-нибудь видел это раньше? Заранее спасибо

...