Показать сообщение отдельно
Старый 19.12.2013, 09:55   #4  
Peter Savintsev is offline
Peter Savintsev
Участник
 
246 / 119 (4) +++++
Регистрация: 14.12.2001
Цитата:
Сообщение от Link Посмотреть сообщение
Непонятные вещи творятся, товарищи.
Сначала, безо всякой причины, перестали компилироваться два системных неизмененных класса: SysSQLEntireCache и xDataArea.
В четырех местах стали ругаться на отсутствие ";" перед tables в начале методов:
X++:
public boolean unpack(container packedClass)
{
; // Без этого ругается компилятор на синтаксическую ошибку
    tables = packedClass;
    return true;
}
Полная компиляция и перезагрузка АОС не помогают. В других приложениях при прочих равных ошибок нет.
Кто-то создал объект (таблицу, класс, EDT, BaseEnum) с именем Tables. Соответственно, компилятор не может определить, где заканчивается секция объявления переменных, а где начинается собственно программный код. Поэтому и требует ";". В AX2012 такой проблемы уже не будет.
За это сообщение автора поблагодарили: Link (4).