Я изучаю 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)
Вы можете увидеть эту ошибку в конце файла журнала. Кто-нибудь видел это раньше? Заранее спасибо