Invalid operands to binary. Invalid operands tp binary expression ('double' and 'double'). error: invalid operands of types 'double' and 'int' to binary 'operator%'. invalid operands to binary expression ('std::filesystem::path' and 'const char[9]').