一、进行解决方案生成一定会出现错误提示(版本5.3.2),会有以下两个提示。
1、错误 CS8604 “void HashSet.UnionWith(IEnumerable other)”中的形参“other”可能传入 null 引用实参。 BuildGraph.Automation D:\UnrealEngine\UE_5.3\Engine\Source\Programs\AutomationTool\BuildGraph\BgScriptReader.cs 1640 不适用
2、错误 CA2017 日志记录消息模板中所提供参数的数量与已命名占位符的数量不匹配 (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2017) AutomationScripts.Automation D:\UnrealEngine\UE_5.3\Engine\Source\Programs\AutomationTool\Scripts\CheckForHacks.cs 87 不适用
二、解决方法点击,
1、要点击“错误 CS8604”,进入里面,将
report.NotifyUsers.UnionWith(users);
改成
if (users != null)
{
report.NotifyUsers.UnionWith(users);
}
2、解决方法点击,要点击“错误 CA2017”,进入里面,将
Logger.LogInformation("Scanning files...", FilesToCheck.Count);
改成
Logger.LogInformation("Scanning files... [{Arg0}]", FilesToCheck.Count);