Я программирую для Arduino в Visual Studio 2017 с использованием визуального микро-расширения.
(Мне нужно связать 1-байтовое значение с указателем функции, чтобы искать функцию, соответствующую данному байтовому значениюмаксимально эффективен. Я думал, что std :: map подходит для этого.)
При использовании метода map.erase (key) Visual Studio выдает предупреждение:
Однако мой проект компилируется без ошибок, и метод работает (я проверил это в Visual Studio и стандартной среде Arduino IDE).
Обратите внимание, что это предупреждение не отображается в среде Arduino
Я думаю, это как-то связано с настройками Visual Studio, но я не могу найти, в чем проблема.