[ERROR]
A call was made to a function through an expression that did not evaluate to a function pointer.
int i;
void main(void) {
i();
}
The error is probably caused by attempting to call a non-function. In C++ classes can overload the call operator, but basic types as pointers cannot.