UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
GenericPlatformCompilerPreSetup.h File Reference

Go to the source code of this file.

Macros

#define PRAGMA_DISABLE_DEPRECATION_WARNINGS
 
#define PRAGMA_ENABLE_DEPRECATION_WARNINGS
 
#define EMIT_CUSTOM_WARNING_AT_LINE(Line, Warning)
 
#define EMIT_CUSTOM_ERROR_AT_LINE(Line, Error)
 
#define EMIT_CUSTOM_WARNING(Warning)    EMIT_CUSTOM_WARNING_AT_LINE(__LINE__, Warning)
 
#define EMIT_CUSTOM_ERROR(Error)    EMIT_CUSTOM_ERROR_AT_LINE(__LINE__, Error)
 
#define UE_DEPRECATED_MACRO(Version, Message)   EMIT_CUSTOM_WARNING(Message " - Please update your code to the new API before upgrading to the next release, otherwise your project will no longer compile.")
 
#define DEPRECATED_MACRO(Version, Message)   UE_DEPRECATED_MACRO(5.1, "The DEPRECATED_MACRO macro has been deprecated in favor of UE_DEPRECATED_MACRO.") UE_DEPRECATED_MACRO(Version, Message)
 
#define PRAGMA_DEFAULT_VISIBILITY_START
 
#define PRAGMA_DEFAULT_VISIBILITY_END
 
#define PRAGMA_DISABLE_BUFFER_OVERRUN_WARNING
 
#define PRAGMA_ENABLE_BUFFER_OVERRUN_WARNING
 
#define THIRD_PARTY_INCLUDES_START   UE_COMPILER_THIRD_PARTY_INCLUDES_START
 
#define THIRD_PARTY_INCLUDES_END   UE_COMPILER_THIRD_PARTY_INCLUDES_END
 
#define PGO_LINK_DISABLE_WARNINGS
 
#define PGO_LINK_ENABLE_WARNINGS
 

Macro Definition Documentation

◆ DEPRECATED_MACRO

#define DEPRECATED_MACRO (   Version,
  Message 
)    UE_DEPRECATED_MACRO(5.1, "The DEPRECATED_MACRO macro has been deprecated in favor of UE_DEPRECATED_MACRO.") UE_DEPRECATED_MACRO(Version, Message)

◆ EMIT_CUSTOM_ERROR

#define EMIT_CUSTOM_ERROR (   Error)     EMIT_CUSTOM_ERROR_AT_LINE(__LINE__, Error)

◆ EMIT_CUSTOM_ERROR_AT_LINE

#define EMIT_CUSTOM_ERROR_AT_LINE (   Line,
  Error 
)

◆ EMIT_CUSTOM_WARNING

#define EMIT_CUSTOM_WARNING (   Warning)     EMIT_CUSTOM_WARNING_AT_LINE(__LINE__, Warning)

◆ EMIT_CUSTOM_WARNING_AT_LINE

#define EMIT_CUSTOM_WARNING_AT_LINE (   Line,
  Warning 
)

◆ PGO_LINK_DISABLE_WARNINGS

#define PGO_LINK_DISABLE_WARNINGS

◆ PGO_LINK_ENABLE_WARNINGS

#define PGO_LINK_ENABLE_WARNINGS

◆ PRAGMA_DEFAULT_VISIBILITY_END

#define PRAGMA_DEFAULT_VISIBILITY_END

◆ PRAGMA_DEFAULT_VISIBILITY_START

#define PRAGMA_DEFAULT_VISIBILITY_START

◆ PRAGMA_DISABLE_BUFFER_OVERRUN_WARNING

#define PRAGMA_DISABLE_BUFFER_OVERRUN_WARNING

◆ PRAGMA_DISABLE_DEPRECATION_WARNINGS

#define PRAGMA_DISABLE_DEPRECATION_WARNINGS

◆ PRAGMA_ENABLE_BUFFER_OVERRUN_WARNING

#define PRAGMA_ENABLE_BUFFER_OVERRUN_WARNING

◆ PRAGMA_ENABLE_DEPRECATION_WARNINGS

#define PRAGMA_ENABLE_DEPRECATION_WARNINGS

◆ THIRD_PARTY_INCLUDES_END

#define THIRD_PARTY_INCLUDES_END   UE_COMPILER_THIRD_PARTY_INCLUDES_END

◆ THIRD_PARTY_INCLUDES_START

#define THIRD_PARTY_INCLUDES_START   UE_COMPILER_THIRD_PARTY_INCLUDES_START

◆ UE_DEPRECATED_MACRO

#define UE_DEPRECATED_MACRO (   Version,
  Message 
)    EMIT_CUSTOM_WARNING(Message " - Please update your code to the new API before upgrading to the next release, otherwise your project will no longer compile.")