How can I avoid these errors when performing a code analysis in VS2013?

hey there,
i got win7 64 bit VS2013 PROF
When i hit BUILD->rebuild. or analyze->Run Code Analysis on my project
i get these errors:

1>------ Build started: Project: MyProject, Configuration: DebugGame_Editor x64 ------
1> PCH.MyProject.MyProject.h.cpp
1>C:\Program Files\Unreal Engine\4.1\Engine\Source\Runtime\CoreUObject\Public\UObject\ObjectBase.h(444): error C2079: ‘FReferencerInformation::ReferencingProperties’ uses undefined class ‘TArray’
1>C:\Program Files\Unreal Engine\4.1\Engine\Source\Runtime\CoreUObject\Public\UObject\ObjectBase.h(452): error C2079: ‘FReferencerInformationList::InternalReferences’ uses undefined class ‘TArray’
1>C:\Program Files\Unreal Engine\4.1\Engine\Source\Runtime\CoreUObject\Public\UObject\ObjectBase.h(453): error C2079: ‘FReferencerInformationList::ExternalReferences’ uses undefined class ‘TArray’
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectHash.h(22): error C2065: ‘UClass’ : undeclared identifier
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectHash.h(22): error C2065: ‘Class’ : undeclared identifier
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectHash.h(22): error C2065: ‘InOuter’ : undeclared identifier
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectHash.h(22): error C2275: ‘UObject’ : illegal use of this type as an expression
1> C:\Program Files\Unreal Engine\4.1\Engine\Source\Runtime\Core\Public\Misc\DateTime.h(10) : see declaration of ‘UObject’
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectHash.h(22): error C2065: ‘FName’ : undeclared identifier
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectHash.h(22): error C2146: syntax error : missing ‘)’ before identifier ‘InName’
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectHash.h(22): error C2059: syntax error : ‘)’
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectHash.h(34): error C2065: ‘UClass’ : undeclared identifier
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectHash.h(34): error C2065: ‘ObjectClass’ : undeclared identifier
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectHash.h(34): error C2065: ‘FName’ : undeclared identifier
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectHash.h(34): error C2146: syntax error : missing ‘)’ before identifier ‘ObjectName’
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectHash.h(34): error C2059: syntax error : ‘)’
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectHash.h(52): error C2061: syntax error : identifier ‘FName’
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(10): error C2065: ‘LogUObjectGlobals’ : undeclared identifier
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(10): error C2065: ‘Log’ : undeclared identifier
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(10): error C2065: ‘All’ : undeclared identifier
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(10): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(10): error C2491: ‘DECLARE_LOG_CATEGORY_EXTERN’ : definition of dllimport data not allowed
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(10): error C2078: too many initializers
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(12): error C2065: ‘STAT_ConstructObject’ : undeclared identifier
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(12): error C2065: ‘STATGROUP_Object’ : undeclared identifier
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(12): error C2059: syntax error : ‘)’
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(13): error C2065: ‘STAT_AllocateObject’ : undeclared identifier
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(13): error C2065: ‘STATGROUP_Object’ : undeclared identifier
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(13): error C2059: syntax error : ‘)’
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(14): error C2065: ‘STAT_PostConstructInitializeProperties’ : undeclared identifier
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(14): error C2065: ‘STATGROUP_Object’ : undeclared identifier
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(14): error C2059: syntax error : ‘)’
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(15): error C2065: ‘STAT_LoadConfig’ : undeclared identifier
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(15): error C2065: ‘STATGROUP_Object’ : undeclared identifier
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(15): error C2059: syntax error : ‘)’
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(16): error C2065: ‘STAT_LoadObject’ : undeclared identifier
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(16): error C2065: ‘STATGROUP_Object’ : undeclared identifier
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(16): error C2059: syntax error : ‘)’
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(17): error C2065: ‘STAT_FindObject’ : undeclared identifier
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(17): error C2065: ‘STATGROUP_Object’ : undeclared identifier
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(17): error C2059: syntax error : ‘)’
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(18): error C2065: ‘STAT_FindObjectFast’ : undeclared identifier
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(18): error C2065: ‘STATGROUP_Object’ : undeclared identifier
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(18): error C2059: syntax error : ‘)’
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(19): error C2065: ‘STAT_InitProperties’ : undeclared identifier
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(19): error C2065: ‘STATGROUP_Object’ : undeclared identifier
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(19): error C2059: syntax error : ‘)’
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(20): error C2065: ‘STAT_NameTableEntries’ : undeclared identifier
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(20): error C2065: ‘STATGROUP_Object’ : undeclared identifier
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(20): error C2059: syntax error : ‘)’
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(21): error C2065: ‘STAT_NameTableAnsiEntries’ : undeclared identifier
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(21): error C2065: ‘STATGROUP_Object’ : undeclared identifier
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(21): error C2059: syntax error : ‘)’
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(22): error C2065: ‘STAT_NameTableWideEntries’ : undeclared identifier
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(22): error C2065: ‘STATGROUP_Object’ : undeclared identifier
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(22): error C2059: syntax error : ‘)’
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(23): error C2065: ‘STAT_NameTableMemorySize’ : undeclared identifier
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(23): error C2065: ‘STATGROUP_Object’ : undeclared identifier
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(23): error C2059: syntax error : ‘)’
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(24): error C2065: ‘STAT_DestroyObject’ : undeclared identifier
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(24): error C2065: ‘STATGROUP_Object’ : undeclared identifier
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(24): error C2059: syntax error : ‘)’
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(30): error C2065: ‘STAT_NetSerializeFast_Array’ : undeclared identifier
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(30): error C2065: ‘STATGROUP_ServerCPU’ : undeclared identifier
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(30): error C2059: syntax error : ‘__declspec(dllimport)’
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(37): error C2065: ‘FFrame’ : undeclared identifier
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(37): error C2065: ‘TheStack’ : undeclared identifier
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(37): error C2065: ‘RESULT_DECL’ : undeclared identifier
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(37): error C2182: ‘Native’ : illegal use of type ‘void’
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(37): error C2513: 'int UObject::* ’ : no variable declared before ‘=’
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(59): error C2065: ‘TInlineAllocator’ : undeclared identifier
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(59): error C2974: ‘TArray’ : invalid template argument for ‘Allocator’, type expected
1> C:\Program Files\Unreal Engine\4.1\Engine\Source\Runtime\Core\Public\Core.h(16) : see declaration of ‘TArray’
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(59): warning C4091: 'extern ’ : ignored on left of ‘TArray’ when no variable is declared
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(59): error C2143: syntax error : missing ‘;’ before ‘>’
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(59): error C2059: syntax error : ‘>’
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(87): error C2146: syntax error : missing ‘;’ before identifier ‘DestName’
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(87): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(119): error C2143: syntax error : missing ‘;’ before ‘<’
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(119): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(119): error C2238: unexpected token(s) preceding ‘;’
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(126): error C2143: syntax error : missing ‘;’ before ‘<’
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(126): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(126): error C2238: unexpected token(s) preceding ‘;’
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(136): error C2143: syntax error : missing ‘;’ before ‘
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(136): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(153): error C2061: syntax error : identifier ‘FName’
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(186): error C2061: syntax error : identifier ‘UPackageMap’
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(187): error C2061: syntax error : identifier ‘UPackageMap’
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(205): error C2061: syntax error : identifier ‘FName’
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(240): error C2065: ‘GLog’ : undeclared identifier
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(251): error C2143: syntax error : missing ‘;’ before '

1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(251): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(251): error C2065: ‘InOuter’ : undeclared identifier
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(251): error C2059: syntax error : ‘const’
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(258): error C2065: ‘FLoadPackageAsyncDelegate’ : undeclared identifier
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(258): error C2059: syntax error : ‘const’
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(270): error C2143: syntax error : missing ‘;’ before ‘&’
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(270): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(270): error C2061: syntax error : identifier ‘FLoadPackageAsyncDelegate’
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(281): error C2143: syntax error : missing ‘;’ before ‘&’
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(281): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(281): error C2061: syntax error : identifier ‘FName’
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(329): error C2146: syntax error : missing ‘;’ before identifier ‘MakeUniqueObjectName’
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(329): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(329): error C2061: syntax error : identifier ‘FName’
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(341): error C2146: syntax error : missing ‘;’ before identifier ‘MakeObjectNameFromActorLabel’
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(341): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(341): error C2146: syntax error : missing ‘,’ before identifier ‘CurrentObjectName’
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(359): error C2146: syntax error : missing ‘)’ before identifier ‘ExcludeType’
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(359): error C2182: ‘FlushAsyncLoading’ : illegal use of type ‘void’
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(359): error C2491: ‘FlushAsyncLoading’ : definition of dllimport data not allowed
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(359): error C2059: syntax error : ‘)’
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(403): error C2061: syntax error : identifier ‘FName’
1>c:\program files\unreal engine\4.1\engine\source\runtime\coreuobject\public\uobject\UObjectGlobals.h(403): fatal error C1003: error count exceeds 100; stopping compilation
1> -------- End Detailed Actions Stats -----------------------------------------------------------
1>ERROR : UBT error : Failed to produce item: E:\UNREAL_TEST\MyProject\Binaries\Win64\UE4Editor-MyProject-Win64-DebugGame.dll
1> Cumulative action seconds (8 processors): 0,00 building projects, 0,35 compiling, 0,00 creating app bundles, 0,00 generating debug info, 0,00 linking, 0,00 other
1> UBT execution time: 3,76 seconds
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.MakeFile.Targets(38,5): error MSB3073: The command ““C:\Program Files\Unreal Engine\4.1\Engine\Build\BatchFiles\Build.bat” MyProjectEditor Win64 DebugGame “E:\UNREAL_TEST\MyProject\MyProject.uproject” -rocket” exited with code -1.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

i asked this question but with the rebuild button here:

and there is a similar question here:

This bug is quiet annoying and im little bit afraid that the only button when nothing bad happens is the build button. Everything else will just break the entire engine and now i have to download and install everything again…

Hi DanBO. I made several attempts today to reproduce the problem you described, but I was unable to do so. I used several different versions of the Editor, both from binary and source, and built, rebuilt, and analyzed the projects several different times using VS2013 Professional. I will need some more information to be able to investigate this issue further. Please look here for some of the information that will be helpful. In particular, what version are you using and what branch are you working from? Does this happen for you if you create a brand new project from one of the templates, or does it only happen with one specific project?

I realize that this issue is quite an annoyance for you, but any information you can provide that would help us investigate the issue would be greatly appreciated.

Hi DanBo,

We have not heard back from you for a while, so we are marking this post as Resolved for tracking purposes. If you are still experiencing the issue you reported, please respond to this message with any additional information you may have and we will offer further assistance.

Thank you.

Hello ,

thank you for investigating the problem. i tried to learn more about c++ and set up my pc from scratch :slight_smile: the problem doesn’t occur anymore :slight_smile:
maybe it was a wrongly included header.
Thanks for the time spend :slight_smile: