无法在Xcode中编译的虚幻代码

guicsvcw  于 2023-05-01  发布在  其他
关注(0)|答案(3)|浏览(129)

我正在尝试在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

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

krcsximq

krcsximq1#

Xcode没有问题,尽管#include的顺序确实很重要,所以更改Tank。h作为第一个include,那么它应该可以计算出来,所以#include“Tank。h”应该先走,并在顶部。请让我更新,以便我可以帮助你。

r8xiu3jd

r8xiu3jd2#

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

0x6upsns

0x6upsns3#

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

相关问题