Compiler error When implementing plugin movement component

New to C++ and am trying to start working with the ninja plugin for my newest project. However when I try to include the ninja movement component class to modify my characters movement component I get a a couple of errors that are listed in the log screenshot. I already went through the other included files in the ninja component class to check that they had a semicolon at the end. And I have no idea what is causing the error.

VS Log:

My Original Code + NinjaMovementComponent Class:

(If you click the second link that is two images)

not sure what the issue is. could be a missing import, or a forward declare, or simply a syntax error.
your header is not fully shown in the screenshot.
your cpp is missing.

you have an #if WITH_EDITOR
those type of flags tend to cause unexpected errors.

NinjaCharacterMovementComponent.h (54.3 KB)
NinjaCharacterMovementComponent.cpp (232.9 KB)
Jiraiya.h (1.4 KB)
Jiraiya.cpp (2.9 KB)

That should be everything let me know if I need to add more.

i dont see any blatant issue.
i assume the NCMC is a plugin. have you ensure you have the NINJACHARACTER_API spelled right?
and that the GameFramework is added to your plugins dependencies on .build.cs?

also have you tried just deleting the intermediate and binaries folder of your project and plugin, then regenerating, and rebuilding?