expression evaluates to a function which is missing an argument list
This error occurs when a de-referenced pointer to a function is missing an argument list. The following example generates this error:
bool f()
{
return true;
}
typedef bool (*pf_t)();
int main()
{
pf_t pf = f;
if (*pf) {} // Error
return 0;
}