編譯器錯誤 C3485
Lambda 定義不能有任何 cv 限定詞
備註
您無法使用 const
或 volatile
限定符做為 Lambda 運算式定義的一部分。
這個錯誤在 Visual Studio 2022 中已經過時。
更正這個錯誤
- 請從 Lambda 運算式的定義中移除
const
或volatile
限定詞。
範例
下列範例會產生 C3485,因為它使用 const
限定詞作為 Lambda 運算式定義的一部分:
// C3485.cpp
int main()
{
auto x = []() const mutable {}; // C3485
}
若要修正此問題,請移除 const
限定符。