Fresh install. New C++ Third Person project doesn't compile. (OS X)

I just installed Unreal Engine 4.8.3 and launched it. I wanted to follow the “3rd Person Power-Up Game with C++” tutorial, so I selected New Project → C++ → Third Person in the Unreal Project Browser.

I used the settings: Desktop/Console, Maximum Quality, With Starter Content

Folder: /Users//Documents/Projects

Name: TutorialCode

When I hit Create Project, I got the following error:

Error log

Apologies for just dumping the error. I just don’t know where to go from here.

Hi Jaredmpayne,

I have a couple questions for you and a couple things to try

  1. Have you used UE4 previously? If so, did this work then?
  2. What are the version numbers for your current OSX version and XCode version?
  3. Can you try making a blank project and see if that still gives you errors?
  4. If the former doesn’t work and you receive the same popup window, please hit ‘Yes’ to open XCode and post a screenshot (Or a text file, that works too) of the output log?

If you don’t know how to find the output log, let me know and I’ll show you how.

Hey ,

Yes, I had a previous install of UE4 a few weeks ago, and everything worked fine. No settings were ever changed from defaults during this time.

I’m currently using OS X 10.11 and Xcode 7. Yes, these are both betas. However, they were both installed with my previous installation of UE4, and everything worked great. To prevent receiving “Xcode not installed” errors, I have a symlink “Xcode.app” that points to “Xcode-beta.app”.

I just attempted to create a C++ Basic Code project, and compiling resulted in 9 errors versus the 6 from a Third Person template. I’ll link the message here instead of pasting it to save your eyes.

As for the Xcode output log, I’m afraid I don’t know what you mean by that. You’ll have to explain. Sorry.

Perhaps it’s the terminology, it’s the output log in Visual Studio but it’s called the Issue Navigator in XCode. I attached a screenshot of what I’m looking for.

If there is too much to fit into a screenshot, copying it into a .txt file would work as well, or pastebin.

I’m having the same issue as jaredmpayne above - with the same setup.

Here’s a pastebin:

http:///mvx6w7Vu

It looks like there’s several functions that have virtual base classes but don’t specify override in the derived classes. Perhaps this C++11 feature just got turned on. For example:

Runtime/Core/Public/Apple/ApplePlatformFile.h:39:15: error: ‘IterateDirectory’ overrides a member function but is not marked ‘override’ [-Werror,-Winconsistent-missing-override]
virtual bool IterateDirectory(const TCHAR* Directory, FDirectoryVisitor& Visitor);
^
Runtime/Core/Public/GenericPlatform/GenericPlatformFile.h:186:16: note: overridden virtual function is here
virtual bool IterateDirectory(const TCHAR* Directory, FDirectoryVisitor& Visitor) = 0;

Hello jaredmpayne and paytonrules,

I wasn’t aware of this immediately but after looking into things that possibly caused this issue it seems that both Xcode 7 and OSX 10.11 are not currently supported by the engine. I’m assuming you are also using these payton as you mentioned having the same setup. If this is the case, I would suggest that you both try using the latest stable version of these to see if the issue persists.

Have a nice day,

Actually I’m using 10.10.4 of OSX, but the beta of XCode 7.

I am using both os x 10.11 and xcode 7.0, has there been any progress on the compatibility front? I am going down a version in xcode to make it compatible, hopefully that fixes my compiler issues

Hello StretchMan,

XCode 7.0 support was just added in our most recent release, 4.9.2. Please let me know if you continue to have problems with this in 4.9.2.