虚幻代码未在 Xcode 中编译

问题描述 投票:0回答:4

我正在尝试在 Xcode 中构建一个虚幻项目。但是我在构建它时遇到了各种问题。一个突出的原因是

Example.h
应该是第一个包含的标题。但我已经将它作为第一个标题包含在内。谁能告诉我如何为 unreal 项目配置 Xcode,因为它甚至不识别 unreal 中定义的东西。 这是错误文件。

Setting up Mono
Building TanksEditor...
2017-07-09 12:06:52.427 defaults[35773:349710] 
The domain/default pair of (com.apple.dt.Xcode, IDEBuildOperationMaxNumberOfConcurrentCompileTasks) does not exist
Running command : Engine/Binaries/DotNET/UnrealBuildTool.exe TanksEditor Mac Development /Users/rishabhsharma/Documents/Unreal Projects/Tanks/Tanks.uproject
Compiling game modules for hot reload
Parsing headers for TanksEditor
  Running UnrealHeaderTool "/Users/rishabhsharma/Documents/Unreal Projects/Tanks/Tanks.uproject" "/Users/rishabhsharma/Documents/Unreal Projects/Tanks/Intermediate/Build/Mac/TanksEditor/Development/TanksEditor.uhtmanifest" -LogCmds="loginit warning, logexit warning, logdatabase error" -Unattended -WarningsAsErrors -installed
Reflection code generated for TanksEditor in 10.0231033 seconds
/Users/rishabhsharma/Documents/Unreal Projects/Tanks/Source/Tanks/Tank.cpp(1): error: Expected Tank.h to be first header included.
Build canceled.
Command /Users/Shared/Epic Games/UE_4.16/Engine/Build/BatchFiles/Mac/Build.sh failed with exit code 1

我累了很多东西,但没有找到解决方案。

xcode unreal-engine4
4个回答
1
投票

Xcode 没有问题,虽然你的#include 的顺序很重要,所以改变 Tank.h 作为第一个包含然后它应该工作所以#include“Tank.h”应该首先出现在顶部。请让我了解最新情况,以便我能为您提供帮助。


0
投票

UE 构建错误是错误的,一个可能的错误可能是您的

xxx.generated.h
不是包含的最后一个标头,它应该是。


0
投票

Xcode没有问题。 Tank.cpp 中缺少“tank.h”头文件。 它应该包含在文件的顶部。


0
投票

我很确定你的代码没有你的 include "generated.h" Last.

检查你的 .cpp 文件中是否真的有 Tank.h。

发送您的代码图片以便我们更好地帮助您? 玩得开心!

© www.soinside.com 2019 - 2024. All rights reserved.