Compilation error just when using #include "NiagaraComponent.h"

Hi,

i try to use Niagara in a c++ project.
But when i use #include “NiagaraComponent.h”, i have this error message:

Here is my .build.cs file:

using System.IO;
using UnrealBuildTool;

public class BlankDemo : ModuleRules
{
	public BlankDemo(ReadOnlyTargetRules Target) : base(Target)
	{
		PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs;
	
		PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "InputCore", "CesiumRuntime", "UMG", "Niagara" });
		
		PrivateDependencyModuleNames.AddRange(new string[] {  });

		PublicIncludePaths.AddRange(new string[] {
            Path.Combine(ModuleDirectory, "Niagara")

		});
	}
}

Here is my .uprojectfile

{
	"FileVersion": 3,
	"EngineAssociation": "4.26",
	"Category": "",
	"Description": "",
	"Modules": [
		{
			"Name": "BlankDemo",
			"Type": "Runtime",
			"LoadingPhase": "Default",
			"AdditionalDependencies": [
				"PhysXVehicles",
				"Engine",
				"Niagara",
				"UMG"
			]
		}
	],
	"Plugins": [
		{
			"Name": "CesiumForUnreal",
			"Enabled": true,
			"MarketplaceURL": "com.epicgames.launcher://ue/marketplace/content/87b0d05800a545d49bf858ef3458c4f7",
			"SupportedTargetPlatforms": [
				"Win64",
				"Mac",
				"Linux",
				"Android"
			]
		},
		{
			"Name": "StaticMeshEditorExtension",
			"Enabled": true
		}
	]
}

I have also click on “File->Refresh Visual Studio project” in th editor.
Is there somting else to do to use Niagara in C++ project ?
i use Unreal 4.26.2