|  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. | 
|  |