Используя расширение C / C ++ , когда я добавляю определение MY_DEFINE
в мой c_cpp_properties.json
, а затем компилирую и загружаю следующий код на мою плату arduino (через расширение Arduino )
#ifdef MY_DEFINE
Serial.println( "defined" );
#else
Serial.println( "not defined" );
#endif
тогда я получаю «не определено» в последовательном мониторе, хотя в редакторе соответствующая строка показана затененной. Почему это? Каким-то образом раздел с определениями в свойствах JSON влияет только на Intellisense, но не на мои настройки сборки? Что я могу с этим поделать?