Determine the address of the executable function for a given function name.
Determine the address of the executable function for a given function name.
Please note the following when using this function:
| Name | Type | Default | Description |
| Return | int | Not 0 : address of the executable function in memory 0 : Function not found |
|
| funcname | char* | - | Name of a function |
float my_func (float f)
{
return f*2.0;
}
int test (char * func_name, float f)
{
int fn = reflection (func_name);
if (fn) showmessage ("%s (%f) = %f", func_name, f, fn (f));
else showmessage ("Function %s is not defined", func_name);
return 0;
}
int main ()
{
test ("sin", 30.0);
test ("my_func", 30.0);
test ("sdjhfg", 30.0);
return 0;
}
Alphabetic index HTML hierarchy of classes or Java