У нас есть базовый код, который мы используем во многих проектах с двумя основными «частями», XL и DP. Вы можете создать новый проект, который использует DP без XL или XL без DP. Но когда вы используете оба вместе, вы хотите, чтобы они знали друг о друге, который мы используем ряд условных для ...VB #const,/const и т. Д.
#if AmUsingDP then
... additional amazing functionality here ...
#end if
Обычно эти условные устанавливаются с помощью дополнительных параметров компиляции. Но это означает, что каждый раз, когда мы создаем новый проект, вам нужно проскальзывать через настройки, которые являются основными PITA.
В C просто один элемент #define в одном из файлов, а затем просто импортирование этого файла в ваш проект - это все, что вам нужно сделать.
Я думал, что, возможно, #const справится с этим, но это локально для файла, что является противоположностью того, что я хочу. Я видел документацию по/define, но это то, что даже работает внутри файл? Есть ли что-то похожее на #define C, которое мы можем использовать?
Этого решение просто перемещает вещь, которую я забуду от одного диалогового окна к другому. Теперь вместо того, чтобы помнить о настройке параметров расширенной компиляции, я должен помнить о настройке другой конфигурации сборки, которая, как я подозреваю, еще больше работает. Неужели нет способа сделать это НА ФАЙЛАХ? –
Я понимаю, что в ретроспективе я использовал сомнительное описание, которое привело к этой путанице. Я отредактировал исходный вопрос. –
Преимущество различных конфигураций заключается в том, что перед вами отображается активная настройка, вместо того, чтобы иметь ее в скрытом месте. –