msbuild: установить конкретный препроцессор #define в командной строке - PullRequest
18 голосов
/ 03 октября 2008

В файле C ++ у меня есть такой код:

#if ACTIVATE
#   pragma message( "Activated" )
#else
#   pragma message( "Not Activated")
#endif

Я хочу установить для этого ACTIVE определения значение 1 с помощью командной строки msbuild.

Он попробовал это, но это не работает:

msbuild /p:DefineConstants="ACTIVATE=1"

Есть идеи?

Ответы [ 11 ]

0 голосов
/ 03 октября 2008

Вероятно, должно быть:

#ifdef ACTIVATE
#   pragma message( "Activated" )
#else
#   pragma message( "Not Activated")
#endif
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...