Compiler Warning (level 1) C4089

'function' : different types in actual parameter 'number', formal parameter 'number'

The corresponding formal and actual parameters have different types. The actual parameter is passed without change. The function casts the actual parameter to the type specified in the function definition.