編譯器錯誤 C3537
'type': 無法轉型為包含 'auto' 的型別
您無法將變數轉型為指定的型別,因為這個型別包含 auto 關鍵字,而且預設的 /Zc:auto 編譯器選項還在作用中。
範例
下列程式碼會產生 C3537 錯誤,因為變數要轉型為包含 auto 關鍵字的型別。
// C3537.cpp
// Compile with /Zc:auto
int main()
{
int value = 123;
auto(value); // C3537
(auto)value; // C3537
auto x1 = auto(value); // C3537
auto x2 = (auto)value; // C3537
auto x3 = static_cast<auto>(value); // C3537
return 0;
}