#if (версия framework??)
От: quadrochups ЮАР  
Дата: 09.10.06 09:36
Оценка:
Ребят, помогите плиз с проблемой — никак не могу нарыть константы для условной компиляции проги.
Оригинальная проблема такова: есть generics, которые я активно юзаю. Но иногда либу надо собирать под Framework 1.1. Делать дубликаты функций ради пары строк — неинтересно, посему хотел обойтись обычным #if / #endif. Но оказалось, что нигде нет элементарных констант! Гугля и МСДН ничего путного не дают.
Re: #if (версия framework??)
От: _FRED_ Черногория
Дата: 09.10.06 09:45
Оценка:
Здравствуйте, quadrochups, Вы писали:

Q>Ребят, помогите плиз с проблемой — никак не могу нарыть константы для условной компиляции проги.

Q>Оригинальная проблема такова: есть generics, которые я активно юзаю. Но иногда либу надо собирать под Framework 1.1. Делать дубликаты функций ради пары строк — неинтересно, посему хотел обойтись обычным #if / #endif. Но оказалось, что нигде нет элементарных констант! Гугля и МСДН ничего путного не дают.

Использовать свой совственный define версии. Встроенного нету. Подчти как в примере здесь, только задавать его в свойствах проекта.
... << RSDN@Home 1.2.0 alpha rev. 652>>
Now playing: «Тихо в лесу…»
Help will always be given at Hogwarts to those who ask for it.
Re: #if (версия framework??)
От: mogadanez Чехия  
Дата: 09.10.06 09:46
Оценка:
Здравствуйте, quadrochups, Вы писали:

Q>Ребят, помогите плиз с проблемой — никак не могу нарыть константы для условной компиляции проги.

Q>Оригинальная проблема такова: есть generics, которые я активно юзаю. Но иногда либу надо собирать под Framework 1.1. Делать дубликаты функций ради пары строк — неинтересно, посему хотел обойтись обычным #if / #endif. Но оказалось, что нигде нет элементарных констант! Гугля и МСДН ничего путного не дают.

Насколько я понял — нет стандартных констант, заходишь в свойства проекта( у тебя все равно файлы проекта будут разные для 1.1 и 2.0 ) и прописываешь уонстанты как тебе нравится например FW2 или FW1

пример организации кода компилирующегося под обоими фреймфорками можно посмотреть в BLToolkit
или у нас
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[2]: #if (версия framework??)
От: quadrochups ЮАР  
Дата: 09.10.06 09:52
Оценка:
Здравствуйте, _FRED_, Вы писали:

_FR>Использовать свой совственный define версии. Встроенного нету.


Ага, пасиб. А почему нету встроенных констант? Ведь у 1.1 и 2.0 полно несовместимостей...
Re[2]: #if (версия framework??)
От: quadrochups ЮАР  
Дата: 09.10.06 09:54
Оценка:
Здравствуйте, mogadanez, Вы писали:

M>Насколько я понял — нет стандартных констант, заходишь в свойства проекта( у тебя все равно файлы проекта будут разные для 1.1 и 2.0 ) и прописываешь уонстанты как тебе нравится


ОК, пасибки. Именно этого я и боялся.
Re[3]: #if (версия framework??)
От: _FRED_ Черногория
Дата: 09.10.06 09:56
Оценка:
Здравствуйте, quadrochups, Вы писали:

Q>А почему нету встроенных констант? Ведь у 1.1 и 2.0 полно несовместимостей...


Потому что нет ни одной встроенной константы: DEBUG и TRACE так же задаются в свойствах проекта.
И куда должны быть "встроены" эти константы?
... << RSDN@Home 1.2.0 alpha rev. 652>>
Now playing: «Тихо в лесу…»
Help will always be given at Hogwarts to those who ask for it.
Re[3]: #if (версия framework??)
От: mogadanez Чехия  
Дата: 09.10.06 09:57
Оценка:
Q>Ага, пасиб. А почему нету встроенных констант? Ведь у 1.1 и 2.0 полно несовместимостей...

а зачем? файл проекта не получится иметь один все равно, объявить свою константу дело минутное,
да и не такой это частый кейс, чтобы его поддерживать, и уж точно со временем будет становится все менее востребованным.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[3]: #if (версия framework??)
От: Аноним  
Дата: 09.10.06 10:04
Оценка:
>>Ведь у 1.1 и 2.0 полно несовместимостей...

С ЧЕГО ТЫ ВЗЯЛ?!?!?!? Всё, правильно(!!!) написанное на 1.1 будет прекрасно работать в 2.0

Несовместимости начинаются в "кулибиновщиной" и "крутью неимоверной", когда кто-то начинает считать себя шибко вумным.

How can men die better than facing fearful odds,
For the ashes of their fathers and the temples of their gods?

| Мой Brainbench | BookReader 1.1 | Wallpaper Cycler |


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re: #if (версия framework??)
От: Tom Россия http://www.RSDN.ru
Дата: 09.10.06 10:48
Оценка:
Здравствуйте, quadrochups, Вы писали:

Q>Ребят, помогите плиз с проблемой — никак не могу нарыть константы для условной компиляции проги.

Q>Оригинальная проблема такова: есть generics, которые я активно юзаю. Но иногда либу надо собирать под Framework 1.1. Делать дубликаты функций ради пары строк — неинтересно, посему хотел обойтись обычным #if / #endif. Но оказалось, что нигде нет элементарных констант! Гугля и МСДН ничего путного не дают.

так передавай их сам
... << RSDN@Home 1.1.4 beta 4 rev. 303>>
Народная мудрось
всем все никому ничего(с).
Re[3]: #if (версия framework??)
От: Аноним  
Дата: 09.10.06 11:47
Оценка:
>> С ЧЕГО ТЫ ВЗЯЛ?!?!?!? Всё, правильно(!!!) написанное на 1.1 будет прекрасно работать в 2.0

Если не вдаваться в спор о правильности кому это надо и зачем то: не всеправильно написанное на 2.0 будет работать в 1.1.
-----
Нулевое оформления постов благодаря Opere.


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
#if (версия framework??)
От: Аноним  
Дата: 10.10.06 04:11
Оценка:
-

Две капли морфия облегчат тебе жизнь.


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.