[4.7.0, 4.6.1] - Inherited Macro causes "Graph is linked to private object(s) in an external package" error
Although this issue has already been discussed in various posts, I would like to report it as a bug because this issue corrupts project files!
You can reproduce the issue;
Step 1: Create a new actor BP, and create a new Macro with no input/output parameters. - (Actually, it really doesn't matter whether you create input/output parameters or not, because this issue will corrupt your project in any case.)
Step 2: Compile, and Save.
Step 3: Right click on the BP you created in Step 1, and create a new Child BP by selecting "Create Blueprint based on this".
Step 4: Inherit the macro from the parent BP.
Step 5: Try to compile, and save. - Although Child BP compiles successfully, it cannot be saved! You get the following error messages, in addition to corrupt project :(
I have read the official UE4 documentation on Macros, but was unable to clarify if macros can be inherited or not.
Please forgive me if I'm missing something, but
For both cases, this issue is a bug.
Thanks for the report! I was able to reproduce this behavior in 4.7.1 as well as our internal build, so I have entered a bug report for the developers to work with (UE-11121). I'll let you know as soon as I see any update. Thanks again!
answered Feb 27 '15 at 11:17 PM
Follow this question
Once you sign in you will be able to subscribe for any updates here