Как отключить подсказки "note:" для компилятора msvc c ++ - PullRequest
0 голосов
/ 24 января 2019

Я использую msvc cl.exe напрямую без visual studio и хотел бы иметь простой способ чтения предупреждений и ошибок. У меня довольно сложная настройка шаблона, и когда я получаю некоторые предупреждения или ошибки, мне приходится прокручивать стену вывода компилятора, например

/internal/include/internal/scene/states/scene_events.h(32): error C2440: 'static_cast': cannot convert from 'game::events::random_event' to 'float'

/helpers/tsm/include/tsm/internal/actions.h(55): note: see reference to function template instantiation 'void game::internal::playing_event::receive_event::operator ()<FSM,OutState>(game::events::random_event &&,FSM &,InState &,game::internal::playing_event &) const' being compiled
    with
    [
        FSM=tsm::back::internal::machine_base<game::internal::scene_fsm>,
        OutState=game::internal::ready,
        InState=game::internal::ready
    ]
/helpers/tsm/include/tsm/internal/actions.h(54): note: while compiling class template member function 'void tsm::actions::internal::action_invocation<Action,FSM,Event,InState,OutState>::operator ()(Event &&,FSM &,InState &,OutState &) const'
    with
    [
        Action=game::internal::playing_event::receive_event,
        FSM=tsm::back::internal::machine_base<game::internal::scene_fsm>,
        Event=game::events::random_event,
        InState=game::internal::ready,
        OutState=game::internal::playing_event
    ]
....

и так далее и тому подобное. есть ли варианты отключить вывод "note:"? я не нашел ни одного в официальных документах

1 Ответ

0 голосов
/ 24 января 2019

Извините за то, что вы являетесь носителем плохих новостей, но нет возможности отключить вывод этих заметок из диагностики компилятора.

Существуют (были) некоторые инструменты фильтрации сторонних производителей, но их обсуждение будетоффтоп.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...