Я использую CLion только для кодирования, а не для компиляции. Я компилирую с помощью внешнего инструмента, и программа компилируется, как и ожидалось. Однако, когда я вызываю std::unordered_map<std::string, std::string>.begin(), чтобы получить итератор, я получаю ошибку «Нет соответствующей функции» в CLion. Это странно, потому что когда я нажимаю клавишу автозаполнения, в качестве опции появляется метод begin(). Смотрите прикрепленные изображения.
Ошибка раздражает, и если не решить ее, хотелось бы знать, почему появляется эта ошибка. Может это неправильная конфигурация. Используемый стандарт C++ установлен в CMakeLists: set(CMAKE_CXX_STANDARD 17). Я пробовал и с 11, и с 14.





Это может быть ошибка в CLion: CPP-11511 Неправильное подчеркивание ошибки при сравнении unordered_set "begin" и "end". Судя по комментариям, это касается и unordered_map.
Я понимаю. Еще у меня проблема с закидыванием
size_tнаint. Это определенно ошибка. Спасибо.