Udostępnij za pomocą


Ostrzeżenie kompilatora (poziom 1) C4288

niestandardowe rozszerzenie używane: "var" : zmienna sterowania pętli zadeklarowana w pętli for-loop jest używana poza zakresem for-loop; powoduje konflikt z deklaracją w zakresie zewnętrznym

Uwagi

Podczas kompilowania z elementami i /Zc:forscope-/Ze Rozszerzenie firmy Microsoft do języka C++ umożliwia tej zmiennej pozostanie w zakresie, a C4288 przypomina, że pierwsza deklaracja zmiennej nie jest używana.

Zobacz /Zc:forScope , aby uzyskać informacje na temat sposobu określania rozszerzenia firmy Microsoft w pętlach za for pomocą /Ze.

Example

Poniższy przykład generuje 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
}