Задать вопрос
@PsihXMak

Почему я получаю предупреждение C5045 каждый раз при работе с итератором внутри цикла?

Я компилирую код с параметром /wall. Если я добавляю любую операцию с итератором в цикле, то получаю Warning на подобии "Compiler will insert Spectre mitigation for memory load if /Qspectre switch specified".
Неужели единственный способ избавиться от этого предупреждения - это просто его отключить, как советуют в интернете?

Например
#include <iostream>

int main() {
  for (int i = 1; i <= 10; i++) {
    std::cout << i;
  }
  return 0;
}
  • Вопрос задан
  • 31 просмотр
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
@tukreb
Обновите MSVC до последней версии.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы