【问题标题】:Unreal code not compiling in Xcode未在 Xcode 中编译的虚幻代码
【发布时间】:2017-07-09 16:22:58
【问题描述】:

我正在尝试在 Xcode 中构建一个虚幻项目。但是我在构建它时遇到了各种问题。一个突出的原因是Example.h 应该是第一个包含的标题。但我已经将它作为第一个标题包含在内。有人能告诉我如何为虚幻项目配置 Xcode,因为它甚至无法识别虚幻中定义的东西。 这是错误文件。

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

我厌倦了很多东西,但没有找到解决办法。

【问题讨论】:

  • 您确定您的Tank.cpp 已首先包含类似:#include "Tank.h"

标签: xcode unreal-engine4


【解决方案1】:

Xcode 没有问题,尽管 #include 的顺序很重要,所以将 Tank.h 更改为第一个包含,然后它应该可以解决,所以 #include "Tank.h" 应该排在首位。请让我更新,以便我可以为您提供帮助。

【讨论】:

    【解决方案2】:

    UE 构建错误是错误的,一个可能的错误可能是您的 xxx.generated.h 不是包含的最后一个标头,它应该是。

    【讨论】:

    • 这是包含的最后一个标题。这并不能解决我的错误
    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 2021-03-29
      • 2014-08-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-09
      • 1970-01-01
      • 1970-01-01
      • 2017-03-11
      相关资源
      最近更新 更多