共用方式為


編譯器錯誤 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;
}

請參閱

參考

auto Keyword