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