C1032: Invalid argument expression

[ERROR]

Description

The argument expression of a function call in a Ctor-Init list was illegal.

Example
  struct A {

  
    A(int i);

  
  };

  
  struct B : A {

  
    B();

  
  };

  
  B::B() : A((3) {// error

  
  }

  
Tips

In the argument expression of a Ctor-Init function call, there must be the same number of ( as ).