Я знаю, что можно добавить определения для кода Visual Studio в c_cpp_properties.json, и я вручную определяю __GNUC__
для своего кода, но возможно ли отменить / удалить определения, которые Visual Studio Code принимает для себя?Например, если я установил intelliSenseMode
в clang-x64
, то будет определен макрос __clang__
, который полностью разрушит мою интеллигенцию, потому что у меня нет подходящих подключаемых файлов для библиотек, которые я использую, и выбор включения для __clang__
происходит раньше, чем __GNUC__
.То же самое для msvc-x64
значения.Если я вручную добавлю #undef __clang__
во включаемые файлы, то все будет идеально.
Можно ли отменить макрос в конфигурации кода Visual Studio?