If you encounter a compiler or linker error (such as LNK1000 or LNK1248), try reducing the amount of nativized Blueprints from your project,
by excluding Blueprint types, or specific Blueprints, in the
DefaultEngine.ini configuration settings file. For more information about excluding Blueprints
from nativization, refer to our Nativizing Blueprints documentation.
If you want to learn how the Blueprint Nativization process works "under-the-hood", read through the following modules:
BlueprintCompilerCppBackend module (found in
Engine\Source\Developer\BlueprintCompilerCppBackend\) converts the Blueprint syntax tree into C++.
BlueprintNativeCodeGen module (found in
Engine\Source\Developer\BlueprintNativeCodeGen\) does a lot of "magic" while cooking and packaging.