Вы не можете напрямую использовать переменную, определенную в настройках сборки.Эти переменные предназначены для использования инструментами сборки.
Вместо этого определите макрос препроцессора в переменной макроса препроцессора, например 'MYVAR = 5'.Вы можете получить доступ к этим макросам в своем коде, например:
#if MYVAR==5
//Do something
#endif
Обратите внимание, что оценка этих выражений происходит во время сборки, а не во время выполнения.
Это очень типичное использование простоопределить макрос, не заботясь о значении.Например, определите «DEBUG = 1» в настройках сборки отладки и «RELEASE = 1» в настройках сборки релиза.
Затем вы можете протестировать, используя #ifdef или # ifndef
#ifdef DEBUG
// Log
#endif