可视化如何禁用 msvc c++ 编译器的"note:"提示

visual How to disable "note:" hints for msvc c++ compiler

本文关键字:note 提示 编译器 何禁用 msvc c++ 可视化      更新时间:2023-10-16

我直接使用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
    ]
....
等等

等等。是否有任何选项可以禁用"注意:"输出?我在官方文档中没有找到任何内容

很抱歉成为坏消息的承载者,但无法禁用编译器诊断中的这些注释输出。

有一些过滤第三方工具,但讨论这些工具将是题外话。