'var': Lambda 擷取必須有自動儲存期
備註
您無法擷取沒有自動儲存期的變數,例如標記為 static 或 extern的變數。
更正這個錯誤
- 請勿將
static或extern變數傳遞至 Lambda 運算式的擷取清單。
範例
下列範例會產生 C3495,因為 static 變數 n 出現在 Lambda 運算式的擷取清單中:
// C3495.cpp
int main()
{
static int n = 66;
[&n]() { return n; }(); // C3495
}