Next: Others Up: Errors detected at run Previous: Illegal memory access and

## About functions

- remove_function_definition argument is not a user function pointer

- you cannot redefine or undefine an active function

- function <function_name> not yet defined when you call a function declared but not defined.

- computed function is not a function when you attempt to call through a function pointer an illegal function, checked only if you have defined a RUNTIMECHECK cpp name. Here is an example generating this error message:

- `?` arguments for <function_name>, `?` required when you call a function through a pointer with a bad number of arguments, checked only if you have defined a RUNTIMECHECK cpp name. Example:

  `((void(*)()) error)(); /* 0 arguments for error, 1 required */`

- not enough number of argument for <function_name> (`?` given) when you call a built-in function with a variable number of arguments with not enough arguments.

  `{ printf("the missing argument is : %s"); }`