Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
'var': nem rögzíthet felügyelt vagy WinRTtype típusú változót
Megjegyzések
Nem rögzíthet felügyelt vagy Windows futtatókörnyezet típusú változót a lambdában.
A hiba kijavítása
- Adja át a felügyelt vagy Windows futtatókörnyezet változót a lambda kifejezés paraméterlistájához.
Example
Az alábbi példa C3498-at hoz létre, mert egy felügyelt típusú változó megjelenik egy lambda kifejezés rögzítési listájában:
// C3498a.cpp
// compile with: /clr
using namespace System;
int main()
{
String ^ s = "Hello";
[&s](String ^ r)
{ return String::Concat(s, r); } (", World!"); // C3498
}
Az alábbi példa úgy oldja fel a C3498-at, hogy átadja a felügyelt változót s a lambda kifejezés paraméterlistájának:
// C3498b.cpp
// compile with: /clr
using namespace System;
int main()
{
String ^ s = "Hello";
[](String ^ s, String ^ r)
{ return String::Concat(s, r); } (s, ", World!");
}