Это запрос обратной связи от всех, кто хотел бы ответить. В противном случае, поскольку у меня уже есть исправление, этот запрос может быть закрыт очень быстро. Мой вопрос:
Почему MSV C помечает это как ошибку, а MSV C 2017 и g cc (mingw32) не помечают это?
Это утверждение
using outputFunctionType = std::function<void(std::string const& identifier,
std::string const& message)>;
приводит к
error C2039: 'string': is not a member of 'std'
Источник уже содержит
#include <functional>
, который определяет функцию класса. Добавление
#include <string>
решает проблему, как рекомендовано в ошибка C2039: «строка»: не является членом «std», проблема с заголовочным файлом