Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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
}