C1063: Global or static-member operators must have a class as first parameter

[ERROR]

Description

The specified overloaded operator was declared without a class parameter.

Example
  int operator+ (int, int); // error;

  
Tips

The first parameter must be of class type.