All UE_LOG symbols on Mac have error "Cannot resolve symbol 'remove_reference_t'" (but can build fine)
I've had this problem working with Unreal Code for a while. It shows up for every UE_LOG statement. However, I can actually build fine. I have:
1) Installed Unreal plugin in Rider
2) Installed Riderlink plugin in editor
Also, I've done the same thing on my windows machine and don't have this issue at all (but maybe I somehow screwed something up when setting this up on my Macbook). Any ideas on why this is happening and how to fix it?
Please sign in to leave a comment.
Hello Tom Kidder,
This is a known Unreal Engine issue that will be fixed in UE 5.4 and is already fixed in
ue5-main
branch. You can use PR 11227 to resolve this issue if you are comfortable with rebuilding Unreal Build Tool.If you are using prebuilt engine from Epic Games Launcher and want to avoid rebuilding UBT, please try restarting Rider after you encounter this issue.
clang++
should start faster the second time due to faster notarization check.I am using unreal 5.4, and I am having a similar problem with UE_LOG.
The error for me is: Cannot resolve symbol '__builtin_LINE'
Nice the original issue got fixed for me when I upgraded to 5.4!
But I do get a different error on all log messages now :')
Hello Soma, Tommy,
Would you mind clarifying Rider version you are using?
The issue with __builtin__line which also causes the "Cannot convert unsigned to parameter type int32" error was fixed in Rider 2023.3. There are related issues on our tracker:
If you are on the earlier Rider version, you might want to update Rider to the latest version.
If you encounter these issues in actual Rider version, please let me know.
Have a nice day!
Ah that would make sense, I am using rider 2022
Thanks – I had updated minor version but reinstalled to get the latest major version and this fixed it.
Have a nice day!