![]() |
#1 |
Участник
|
Траблы с макросом
Почему не дефайниццо ни эта:
X++: #define.Symb("()") X++: #define.Symb("\(\)")
__________________
Axapta has seduced me deadly! ![]() |
|
![]() |
#2 |
Moderator
|
Скобки define не любит...
Сделайте так: X++: #localmacro.Symb "()" #endmacro
__________________
Андрей. |
|
|
За это сообщение автора поблагодарили: HorrR (1). |
![]() |
#3 |
Участник
|
Тоже встречал такой глюк.
Лечится: 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). |
![]() |
#4 |
Участник
|
Спасибо огромное, ребят!
__________________
Axapta has seduced me deadly! ![]() |
|
![]() |
#5 |
Участник
|
З.Ы При чём не любит дефайн именно закрывающую скобку, даже в не зависимости, есть ли открывающая.
__________________
Axapta has seduced me deadly! ![]() |
|
![]() |
#6 |
Участник
|
Наверное, лексер считает, что это конец определения. Типа
#define(<любая хрень>) |
|
![]() |
#7 |
Участник
|
Ага, тоже так думаю ибо логичней обьяснения не вижу) Так же этим можно обьяснить почему #localmacro c скобкой работает, ведь он не содержит "()" для определения.
__________________
Axapta has seduced me deadly! ![]() Последний раз редактировалось HorrR; 05.03.2008 в 12:30. |
|