Code inspection: Module with this name does not exist
This inspection reports a string literal in an Unreal .Build.cs or .Target.cs file when that literal is used as a module dependency name, but no Unreal module with that name exists. It applies to module-name literals passed to dependency collections such as PublicDependencyModuleNames, PrivateDependencyModuleNames, and similar Add or AddRange calls.
Example
PublicDependencyModuleNames.AddRange(new[]
{
"Core",
"CoreUObject",
"GameplayTagz"
});
PublicDependencyModuleNames.AddRange(new[]
{
"Core",
"CoreUObject",
"GameplayTags"
});
Quick-fix
There is no dedicated quick-fix for this inspection. A typical improvement is to replace the literal with the correct existing module name.
13 April 2026