共用方式為


編譯器錯誤 C3495

'var': Lambda 擷取必須有自動儲存期

備註

您無法擷取沒有自動儲存期的變數,例如標記為 staticextern的變數。

更正這個錯誤

  • 請勿將 staticextern 變數傳遞至 Lambda 運算式的擷取清單。

範例

下列範例會產生 C3495,因為 static 變數 n 出現在 Lambda 運算式的擷取清單中:

// C3495.cpp

int main()
{
   static int n = 66;
   [&n]() { return n; }(); // C3495
}

另請參閱

Lambda 運算式