Hi,
I was using UE4 4.24 and building the project, and it was working fine. Recently, I made some changes by integrating 3rd party SDK. And I was getting this error on building project.
Even, I removed all the changes I made for integrating the 3rd party SDK. But, it still stops me in the following erros.
If anyone aware/familiar with this issues, Kindly, help me out!
Errors:
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(9): error C4668: 'CPP' is not defined as a preprocessor macro, replacing with '0' for '#if/#elif'
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(50): error C4668: 'CPP' is not defined as a preprocessor macro, replacing with '0' for '#if/#elif'
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(59): error C2143: syntax error: missing ';' before 'namespace'
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(59): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(73): error C2143: syntax error: missing ';' before 'namespace'
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(73): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(87): error C2143: syntax error: missing ';' before 'namespace'
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(87): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(92): error C2146: syntax error: missing '}' before identifier 'UMETA'
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(92): error C2143: syntax error: missing ';' before '<L_TYPE_raw>'
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(102): error C2143: syntax error: missing ';' before '}'
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(103): error C2059: syntax error: '}'
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(103): error C2143: syntax error: missing ';' before '}'
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(108): error C2143: syntax error: missing ';' before '{'
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(108): error C2447: '{': missing function header (old-style formal list?)
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(120): error C2143: syntax error: missing ';' before 'enum [tag]'
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(121): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(123): error C2146: syntax error: missing '}' before identifier 'UMETA'
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(123): error C2143: syntax error: missing ';' before '<L_TYPE_raw>'
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(141): error C2143: syntax error: missing ';' before '}'
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(141): error C2059: syntax error: '}'
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(150): error C2143: syntax error: missing ';' before 'enum [tag]'
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(151): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(247): error C2143: syntax error: missing ';' before 'namespace'
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(247): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(296): error C2065: 'BlueprintType': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(296): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(296): error C2365: 'UENUM': redefinition; previous definition was 'function'
1> Runtime\CoreUObject\Public\UObject/NoExportTypes.h(58): note: see declaration of 'UENUM'
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(297): error C2059: syntax error: 'enum [tag]'
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(298): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(300): error C2065: 'Micrometers': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(300): error C2065: 'Millimeters': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(300): error C2065: 'Centimeters': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(300): error C2065: 'Meters': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(300): error C2065: 'Kilometers': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(300): error C2065: 'Inches': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(300): error C2065: 'Feet': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(300): error C2065: 'Yards': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(300): error C2065: 'Miles': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(300): error C2065: 'Lightyears': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(303): error C2065: 'Degrees': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(303): error C2065: 'Radians': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(306): error C2065: 'MetersPerSecond': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(306): error C2065: 'KilometersPerHour': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(306): error C2065: 'MilesPerHour': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(309): error C2065: 'Celsius': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(309): error C2065: 'Farenheit': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(309): error C2065: 'Kelvin': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(312): error C2065: 'Micrograms': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(312): error C2065: 'Milligrams': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(312): error C2065: 'Grams': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(312): error C2065: 'Kilograms': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(312): error C2065: 'MetricTons': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(312): error C2065: 'Ounces': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(312): error C2065: 'Pounds': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(312): error C2065: 'Stones': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(315): error C2065: 'Newtons': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(315): error C2065: 'PoundsForce': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(315): error C2065: 'KilogramsForce': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(318): error C2065: 'Hertz': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(318): error C2065: 'Kilohertz': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(318): error C2065: 'Megahertz': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(318): error C2065: 'Gigahertz': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(318): error C2065: 'RevolutionsPerMinute': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(321): error C2065: 'Bytes': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(321): error C2065: 'Kilobytes': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(321): error C2065: 'Megabytes': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(321): error C2065: 'Gigabytes': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(321): error C2065: 'Terabytes': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(324): error C2065: 'Lumens': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(327): error C2065: 'Milliseconds': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(327): error C2065: 'Seconds': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(327): error C2065: 'Minutes': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(327): error C2065: 'Hours': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(327): error C2065: 'Days': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(327): error C2065: 'Months': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(327): error C2065: 'Years': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(330): error C2065: 'Multiplier': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(334): error C2065: 'Percentage': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(337): error C2065: 'Unspecified': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(298): error C2440: 'initializing': cannot convert from 'initializer list' to 'int'
1> Runtime\CoreUObject\Public\UObject/NoExportTypes.h(298): note: The initializer contains too many elements
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(341): error C2065: 'immutable': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(341): error C2065: 'noexport': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(341): error C2065: 'BlueprintType': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(341): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(341): error C2440: 'initializing': cannot convert from 'initializer list' to 'int'
1> Runtime\CoreUObject\Public\UObject/NoExportTypes.h(341): note: The initializer contains too many elements
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(342): error C2059: syntax error: '<class-head>'
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(343): error C2143: syntax error: missing ';' before '{'
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(343): error C2447: '{': missing function header (old-style formal list?)
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(361): error C2065: 'immutable': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(361): error C2065: 'noexport': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(361): error C2065: 'BlueprintType': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(361): error C2065: 'meta': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(361): error C2065: 'HasNativeMake': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(361): error C2065: 'HasNativeBreak': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(361): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(361): error C2374: 'USTRUCT': redefinition; multiple initialization
1> Runtime\CoreUObject\Public\UObject/NoExportTypes.h(341): note: see declaration of 'USTRUCT'
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(361): error C2440: 'initializing': cannot convert from 'initializer list' to 'int'
1> Runtime\CoreUObject\Public\UObject/NoExportTypes.h(361): note: The initializer contains too many elements
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(362): error C2059: syntax error: '<class-head>'
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(363): error C2143: syntax error: missing ';' before '{'
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(363): error C2447: '{': missing function header (old-style formal list?)
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(378): error C2065: 'immutable': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(378): error C2065: 'noexport': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(378): error C2065: 'BlueprintType': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(378): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(378): error C2374: 'USTRUCT': redefinition; multiple initialization
1> Runtime\CoreUObject\Public\UObject/NoExportTypes.h(341): note: see declaration of 'USTRUCT'
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(378): error C2440: 'initializing': cannot convert from 'initializer list' to 'int'
1> Runtime\CoreUObject\Public\UObject/NoExportTypes.h(378): note: The initializer contains too many elements
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(379): error C2059: syntax error: '<class-head>'
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(380): error C2143: syntax error: missing ';' before '{'
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(380): error C2447: '{': missing function header (old-style formal list?)
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(399): error C2065: 'immutable': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(399): error C2065: 'noexport': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(399): error C2065: 'BlueprintType': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(399): error C2065: 'meta': undeclared identifier
1>Runtime\CoreUObject\Public\UObject/NoExportTypes.h(399): fatal error C1003: error count exceeds 100; stopping compilation
1>Done building project "ProjectName.vcxproj" -- FAILED.