Parsing Headers


I am new to Unreal Engine, and am struggling to understand one of its error messages. I have a class

#include "Object.h"
#include "SomeClass.generated.h"

class GAME_API USomeClass : public UObject



I created the header and source files in Visual Studio, but every time I try to compile, I get the error:

error : In TemporaryUHTHeader_SomeClass: Class name 'USomeClass' is invalid, should be identified as 'UTemporaryUHTHeader_SomeClass'

When comparing the code that I created from Visual Studio to one that I created using the C++ wizard, I fail to see what is wrong with my code.

I am using Unreal Engine 4.7.5 and Visual Studio 2013 Community Edition. Any help is greatly appreciated.

Thank you!

Hello, please you see this document:

Try to compile the UE4’s C++ Projects using Visual Studio 2013 Professional or 2013 Express Edition for Windows Desktop, maybe that the mistake can be by compile your projects with Visual Studio 2013 Community Edition.

I hope that you can resolve the problem.


From what I understand, the Community Edition is basically the professional edition, but free for small teams. Is that not the case?
It still gives me the error using Visual Studio 2013 Express, and I don’t have access to Professional.