The way you are calling a constructor from another constructor looks more like c# than c++ to me. Are you sure that syntax is correct? https://stackoverflow.com/questions/308276/can-i-call-a-constructor-from-another-constructor-do-constructor-chaining-in-c
That may exolain line 442 being interpreted as a declaration rather than what I think you mean is “now to do that constructor”
Maybe move all your constructor bodies to functions and just call them. (Or with the noop one use a default argument).