C/C++ Programmer's Guide (G06.27+, H06.08+, J06.03+)

Cause
The parameter passed to a logarithm function was less than or equal to zero. The parameter to
a logarithm function must be greater than zero.
Effect
Program behavior is language and application dependent.
Recovery
Modify the program to pass a valid value to the logarithm function.
47
Modulo function domain fault
Cause
The value of the second parameter to a modulo function was zero. The second parameter to a
modulo function must be nonzero.
Effect
Program behavior is language and application dependent.
Recovery
Modify the program to pass a nonzero value to the modulo function.
48
Exponentiation domain fault
Cause
Parameters to a Power function were not acceptable. Given the expression
xy
these parameter combinations produce this message:
x = 0 and y < 0
x < 0 and y is not an integral value
Effect
Program behavior is language and application dependent.
Recovery
Modify the program to pass values that do not violate the above combinations.
49
Square root domain fault
Cause
The parameter to a square root function was a negative number. The parameter must be greater
than or equal to zero.
Effect
Program behavior is language and application dependent.
Recovery
Modify the program to pass a nonnegative value to the square root function.
Function Parameter Messages
The CRE or run-time libraries report the messages in this subsection if there is a problem with the
parameters passed to a function.
374 Run-Time Messages