Предупреждение компилятора (уровень 1) C4288
нестандартное расширение, используемое : var: переменная управления циклом, объявленная в цикле, используется за пределами область цикла; она конфликтует с объявлением во внешнем область
При компиляции с параметром /Ze
/Zc:for область-переменная, объявленная в циклеfor
, использовалась после область цикла для цикла. Расширение Майкрософт на языке C++ позволяет этой переменной оставаться в область, а C4288 напоминает вам, что первое объявление переменной не используется.
Дополнительные /Zc:forScope
сведения о том, как указать расширение Майкрософт в for
циклах с помощью /Ze.
Следующий пример приводит к возникновению ошибки 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
}
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по