Я не особо знаю, хорошо это или нет, но я работал где-то там, где у каждого была переменная окружения, такая как YOUR_NAME на своем компьютере. Тогда, если у вас есть немного кода отладки, который был интересен только вам, вы можете обернуть его в #if defined(YOUR_NAME)
, и он даже не будет скомпилирован для кого-то другого, если он не изменит его на #if defined(YOUR_NAME) || defined(THEIR_NAME)
.Как вы можете найти, существует ли переменная среды во время компиляции?
Я только что попытался сделать это сам, и он, похоже, не работает, перезапустил Visual Studio, а затем компьютер, но он по-прежнему кажется не подхваченным. Был ли еще этот хак, чем я понял, или ему требуется конкретная версия/опция, выбранная в Visual Studio?
Aw, noooooooooo! – 2010-08-11 14:02:13
@ Неужели почему noooo? Как я уже сказал, я не знал, было ли это особенно хорошо или нет, но просто хотел использовать его снова и не помнил, что это было особенно сложно. – identitycrisisuk
Код, который компилируется по-разному для разных людей? Нет, спасибо! – 2010-08-11 14:24:23