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.
'függvény': a helyi függvénydefiníciók érvénytelenek
Megjegyzések
A kód egy függvényen belüli függvényt próbál definiálni.
Vagy előfordulhat, hogy a C2601 hiba helye előtt van egy plusz vagy hiányzó kapcsos zárójel.
Példák
Függvény definiálása egy függvényen belül
A Lambda-kifejezések a helyi függvények viselkedésének emulálására használhatók:
// C2601a.cpp
int main()
{
int increment(int value) // C2601
{
return value + 1;
}
// Try the following line instead:
// auto increment = [](int value) { return value + 1; };
int two = increment(1);
}
Hiányzó zárójel
Ha egy előző függvényből hiányzik egy záró zárójel, a következő függvény helyi függvény lesz:
// C2601b.cpp
void func()
{
// missing '}' brace here
int main() {} // C2601