![]() |
Модераторы: javastic, AntonSaburov |
![]() ![]() ![]() |
|
indened |
|
|||
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 25.5.2009 Репутация: нет Всего: нет |
Всем Привет!
Не могу понять, почему эклипсовский плагин антены не понимает директиву "//#=" и должен ли? В документации полиша эта деректива описана и используется для подстановки значения переменной в код программы. Пример из полиша:
Полишом пользуюсь исключительно, как базой телефонов. Может быть в полный пакет полиша входит собственный препроцессор? Хотя в документации говорится о совместимости с дерективами антены. Может в антене есть способ подставить значения переменных, объявленных как #define pi 3.14, в код? Если можно,небольшой примерчик. Спасибо! |
|||
|
||||
dive |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 83 Регистрация: 25.10.2007 Где: Санкт-Петербург Репутация: 3 Всего: 5 |
все "небольшие примерчики" _всегда_ есть в документации, как ни странно (:
у полиша свои тараканы по препроцессору
|
|||
|
||||
indened |
|
||||
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 25.5.2009 Репутация: нет Всего: нет |
Я бы не спрашивал "примерчик", если бы он был в документации и тема была бы исчерпана еще не начавшись.
Мне интересена возможность подстановки значений переменных defines в код? Например, в build.xml есть строчка
И в коде программы
|
||||
|
|||||
eugine_s |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 581 Регистрация: 14.11.2007 Где: Киев Репутация: 17 Всего: 17 |
Это не оно: #expand LINE WITH MACROS Expand directive is used to replace build time defines in the code. You can have a line like: //#expand public static int VERSION = %VERSION%; which will, assuming you have the define VERSION=5, be replaced with the two lines: //#expand public static int VERSION = %VERSION%; public static int VERSION = 5; The reason //#expand is needed is to keep the preprocessing operation reversible (without it, it will not be possible to preprocess the same code and replace the number 5 with the correct version in case VERSION = 6 is defined). |
|||
|
||||
indened |
|
|||
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 25.5.2009 Репутация: нет Всего: нет |
Да,есть такая,спасибо! Ща попробую. В какой-то версии она не работала и совсем выпала из головы. И все таки, откуда полишь взял такую конструкцию -"//#="? Еще раз спасибо! Это сообщение отредактировал(а) indened - 25.5.2009, 17:12 |
|||
|
||||
W0LF |
|
||||
![]() alexander lonsky ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1164 Регистрация: 9.2.2006 Где: Ukraine.Dnepropet rovsk Репутация: 19 Всего: 20 |
в антенне юзал так -
build.xml
код
тока собирать надо антом в таком случае, студия не понимает -------------------- iOS developer |
||||
|
|||||
![]() ![]() ![]() |
FAQ раздела лежит здесь! |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java ME (J2ME) | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |