Do I have to recompile every time I open the project!?

I have modified the controller cpp file in the top down template to let the character jump and it is working fine but I have to recompile every time I open the project just to let this jump function work is that normal?

seems like the problem solved by compiling the code in visual studio and not in unreal

You saved me so much time with this. Thank you!

Yeah, that issue has driven me crazy since yesterday with UE 5.5. I have to compile and open my project from VS, otherwise the project will open with corrupt blueprints when I open it from the launcher.

I found that the permanent solution in 5.5 was

EDITOR PREFERENCES → GENERAL → LOADING AND SAVING → STARTUP → FORCE COMPILATION AT STARTUP TRUE

After that I could open the project as normal.