Моя проблема:
Я создал проект C в Visual Studio 2010 и определил константу условной компиляции с именем QWERTY
.Мой исходный код C выполняет #ifdef QWERTY
, чтобы увидеть, определен он или нет.Когда я добавляю /DQWERTY
в командную строку дополнительные параметры моего проекта C в IDE, то константа корректно определяется после компиляции, как и ожидалось.
Итак, мои вопросы: как я могу определить эту константу из командной строки, используя MSBuild?
Просто для ясности, я запускаю эту команду:
MSBuild myproj.sln
Пожалуйста, не предлагайте использовать переключатель/p:DefineConstants
;Я создал проект C , а не проект C #, и этот переключатель бесполезен для проектов C / C ++.
Как вы, наверное, уже поняли, я чувствую больше иболее отчаянно об этой тривиальной проблеме.Пожалуйста, просветите меня и покажите, что за углом есть простое решение, которое я упустил из чистой глупости.