Hi ! I’m becoming crazy on the stranger bug I never saw.
In the .h :
void MyFunc(FMyStruct Arg1, TEnumAsByte<EMyEnum> Arg2, float Arg3, int32& Arg4);
In the cpp :
void MyFunc(FMyStruct Arg1, TEnumAsByte<EMyEnum> Arg2, float Arg3, int32& Arg4)
This don’t work. The function definition is not found, exactly like if the function was not declared in the C++.
When I use the declaration creation in VS, it add in the cpp this :
void MyFunc(FMyStruct Arg1, int32& Arg4, TEnumAsByte<EMyEnum> Arg2, float Arg3)
And this declaration is incompatible…
It’s not on all function, only few one. Some are bugged, other not, with the same argument… All of this have no sense.
I already tried to delete binaries and intermediate folder and rebuild, same result. Is there somewhere some cache files which can store this error ?
Edit1 : I tried to replace the enum by an int parameter, same bug. It doesn’t seem to be linked to the parameter type… I have no idea what to do.