When adding in UFUNCTION(reliable, server) causes compile error, why?

It really does not give an error. It just does not compile, says failure and will not save the .dll Any time i try to add this to any function it will not compile UFUNCTION(Reliable, Server) or UPROPERTY(Replicated).

I read where we should use FPROPERTY() but that does not work, If i use either of those 2 settings i cant get it to compile. Take them out it compiles fine.

Do i need to set up macros somewhere in vs2017?