В C ++ 14 вы можете пометить функцию как устаревшую, используя атрибут [[deprecated]]
(см. раздел 7.6.5 [dcl.attr.deprecated]).
атрибут-токен
blockquote>deprecated
может использоваться для обозначения имен и сущностей, использование которых по-прежнему разрешено, но почему-то не рекомендуется.Например, следующая функция
foo
устарел:[[deprecated]] void foo(int);
Можно предоставить сообщение, в котором описывается, почему имя или объект устарели:
[[deprecated("Replaced by bar, which has an improved interface")]] void foo(int);
Сообщение должно быть строковым литералом.
Для получения дополнительной информации см. «Маркировка как устаревшая в C ++ 14» .
Проблема связана с API. Несмотря на то, что он возвратил код состояния 200 с его значением, мой перехватчик обнаружил следующую ошибку в его ответе.
Unexpected token d in JSON at position 0
Это связано с тем, что я отправляю json в тело API, и, похоже, предполагается, что ответ должен быть также json, когда в этом случае он возвращается строка.
Я не уверен, как справиться с этим, но я могу открыть еще один вопрос, если не могу понять.