C4415: ')' expected

[FATAL]

Description

The preprocessor expects a closing parenthesis. This may happen if a preprocessor macro has been called more argument than previously declared.

Example
  #define A(a,b)  (a+b)

  
  void main(void) {

  
    int i = A(3,4,5); // message C4415 here

  
  }

  
Tips

Use the same number of arguments as declared in the macro.