Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
icke-standardiserad förlängning används: "var": loopkontrollvariabeln deklarerad i for-slingan används utanför for-slingans omfång; den står i konflikt med deklarationen i det yttre omfånget.
Anmärkningar
Vid kompilering med /Ze och /Zc:forscope- användes en variabel som deklarerades i en for-loop efter for-loopens omfång. Med ett Microsoft-tillägg till C++-språket kan den här variabeln finnas kvar i omfånget, och C4288 påminner dig om att den första deklarationen av variabeln inte används.
Se /Zc:forScope för information om hur du anger Microsoft-tillägget i /Ze-loopar med for.
Example
I följande exempel genereras C4288:
// C4288.cpp
// compile with: /W1 /c /Zc:forScope-
int main() {
int i = 0; // not used in this program
for (int i = 0 ; ; ) ;
i++; // C4288 using for-loop declaration of i
}