Why is this an issue?

When calling or declaring a routine, an empty argument or parameter list is superfluous and can be omitted.

FunctionWithoutArguments();	// Noncompliant
FunctionWithoutArguments;	// Compliant

Exceptions

This rule does not apply to procedural types or array constructors.

How to fix it

Remove the superfluous parentheses:

FunctionWithoutArguments();
FunctionWithoutArguments;

Resources