Chyba kompilátoru C3534
"nový výraz" jehož typ obsahuje "auto" musí mít inicializátor
Pokud nové výraz se používá se auto klíčové slovo a výchozí /Zc: Auto možnost kompilátoru new výraz musíte zadat inicializátor.
Oprava této chyby
- Zadejte výraz inicializátor pro new operátor.
Příklad
Následující příklad ukazuje C3534.První prohlášení neuznává chybu, protože má přímý inicializátor (0), jejíž typ je int.Druhý prohlášení dává chybu, protože nemá inicializátor.V deklaraci třetí využívání druhý auto klíčové slovo vrací chybu, protože new operátor nemá inicializátor.
// C3534.cpp
// Compile with /Zc:auto
int main()
{
new auto(0);
new auto(); // C3534
auto x = new auto(); // C3534
return 0;
}