Вы определили несколько видов сборок в VS как конфигурации, такие как Debug, Release, или вы строите с помощью make-файлов? Если вы не учили VS о своих параметрах / D, то, думаю, это вам не поможет. Но вы должны иметь возможность настроить определения препроцессора в свойствах проекта (Configuration Properties, C / C ++, Preprocessor), чтобы получить желаемый эффект, верно?
Для каждой опции /DMACRO=XXX
, передаваемой компилятору, укажите MACRO=XXX
в Определениях препроцессора IntelliSense. Для каждой опции /DMACRO
(без значения), которую вы передаете компилятору, укажите MACRO
в определениях препроцессора IntelliSense.