You don't want that ; after your function definition.
Also there is no any sense to use static_cast<double> because literal 2.2 already has type double. So you can simply to write
return(70 * ( persons_weight / 2.2) );
By the way as the function return type is int and the expression in the return statement has type double the compiler can issue a warning.