Compiler Error C3530

'auto' cannot be combined with any other type-specifier

A type specifier is used with the auto keyword.

To correct this error

  • Do not use a type specifier in a variable declaration that uses the auto keyword.

The following example yields C3530 because variable x is declared with both the auto keyword and type int, and because the example is compiled with /Zc:auto.

// C3530.cpp
// Compile with /Zc:auto
int main()
   auto int x;   // C3530
   return 0;