AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.03.2008, 18:55   #1  
HorrR is offline
HorrR
Участник
 
340 / 30 (2) +++
Регистрация: 18.02.2008
Адрес: Киев
Траблы с макросом
Почему не дефайниццо ни эта:
X++:
#define.Symb("()")
Ни эта
X++:
#define.Symb("\(\)")
строка?
__________________
Axapta has seduced me deadly!
Старый 04.03.2008, 19:25   #2  
Dron AKA andy is offline
Dron AKA andy
Moderator
 
944 / 253 (10) ++++++
Регистрация: 27.03.2002
Адрес: Москва
Скобки define не любит...
Сделайте так:
X++:
#localmacro.Symb "()" #endmacro
__________________
Андрей.
За это сообщение автора поблагодарили: HorrR (1).
Старый 04.03.2008, 19:26   #3  
Alex_KD is offline
Alex_KD
Участник
AxAssist
MCBMSS
Соотечественники
 
522 / 362 (14) ++++++
Регистрация: 06.07.2006
Адрес: Melbourne, Down Under
Тоже встречал такой глюк.
Лечится:
X++:
#localmacro.Symb
"()"
#endmacro
ЗЫ Опередили
__________________
AxAssist 2012 - Productivity Tool for Dynamics AX 2012/2009/4.0/3.0

Последний раз редактировалось Alex_KD; 04.03.2008 в 19:30.
За это сообщение автора поблагодарили: HorrR (1).
Старый 04.03.2008, 20:55   #4  
HorrR is offline
HorrR
Участник
 
340 / 30 (2) +++
Регистрация: 18.02.2008
Адрес: Киев
Спасибо огромное, ребят!
__________________
Axapta has seduced me deadly!
Старый 05.03.2008, 12:18   #5  
HorrR is offline
HorrR
Участник
 
340 / 30 (2) +++
Регистрация: 18.02.2008
Адрес: Киев
З.Ы При чём не любит дефайн именно закрывающую скобку, даже в не зависимости, есть ли открывающая.
__________________
Axapta has seduced me deadly!
Старый 05.03.2008, 12:26   #6  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Наверное, лексер считает, что это конец определения. Типа
#define(<любая хрень>)
Старый 05.03.2008, 12:28   #7  
HorrR is offline
HorrR
Участник
 
340 / 30 (2) +++
Регистрация: 18.02.2008
Адрес: Киев
Ага, тоже так думаю ибо логичней обьяснения не вижу) Так же этим можно обьяснить почему #localmacro c скобкой работает, ведь он не содержит "()" для определения.
__________________
Axapta has seduced me deadly!

Последний раз редактировалось HorrR; 05.03.2008 в 12:30.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
траблы при выделении черным цветом и указанием слоя изменения кода... NetBus DAX: Программирование 8 14.07.2005 18:31
Юзал кто-нить "скидку по оплате" и какие траблы при этом были Hamster DAX: Функционал 0 13.08.2004 16:03

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 13:45.