Error (active) E0020 identifier “ILoginFlowModule” is undefined Comp f:\Unreal Projects\Comp\Source\Comp\MyPlayerController.cpp 71
Add this #include "ILoginFlowModule.h"
Technically, that should solve the following one too, but it never hurts to be explicit.
Error (active) E0020 identifier “LoginFlowManager” is undefined Comp f:\Unreal Projects\Comp\Source\Comp\MyPlayerController.cpp 72
#include "ILoginFlowManager.h"
Just an FYI. All of the publicly available header files for LoginFlow can be found at Engine\Plugins\Online\OnlineFramework\Source\LoginFlow\Public.
If you run into anymore of these types of errors, you’ll just need to include the corresponding header file that has the given type defined.
For your own header files, I’d recommend using forward declarations.
Error Couldn’t find module rules file for module ‘OnlineFramework’. Comp F:\Unreal Projects\Comp\Intermediate\ProjectFiles\EXEC 1
OnlineFramework is not a module, it’s a plugin. It’s not going to have a module description.
Therefore, in your *.uplugin file you’ll need to set it is an enabled plugin (we covered this in one of the previous comments).
Do not attempt to include it in your Build.cs files.
LoginFlow is a module, not a plugin. It’s not going to have a plugin description.
Therefore, do not include it in your *.uplugin file.
Do put it in your Build.cs with the PublicDependencies.
Thanks,
Jon N.