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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.08.2012, 10:05   #1  
Ksizorg is offline
Ksizorg
Участник
 
12 / 10 (1) +
Регистрация: 22.08.2012
Ошибка с объявлением переменных
После очередной компиляции компилятор стал ругаться на объявление переменных через запятую.
пример:
int a,d,c,f ;
все это работало 3 года без ошибок, после очередной компиляции выдало синтаксическую ошибку.
Исправил код на
int a;
int d;
int c;
и все заработало.
Вопрос: почему предыдущие компиляции проходили без ошибок?
Аксапта версия 3.0 sp4;

Еще одна проблема с компилятором возникла из-за отсутствия точки с запятой в начале кода (где переменные не объявлены и после их объявления). Хотя раньше все это работало. В чем может быть причина? может быть настройки слетели?
Старый 29.08.2012, 10:14   #2  
Dark Light is offline
Dark Light
Участник
 
64 / 49 (0) +++
Регистрация: 17.02.2009
Адрес: Омск
Цитата:
Сообщение от Ksizorg Посмотреть сообщение
Вопрос: почему предыдущие компиляции проходили без ошибок?
Аксапта версия 3.0 sp4;
Проверьте, не появились ли в системе объекты (классы, таблицы, типы) с именами a, d, c или f.
За это сообщение автора поблагодарили: Ksizorg (1).
Старый 29.08.2012, 10:14   #3  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
Причина в том, что у вас появился объект с названием, совпадающим с названем вашей переменной. Вот компилятору башню и рвет. Надо запомнить, что переменные через запятую в трешке обявлять нельзя. Совсем. Любое такое объявление переменных - мина замедленного действия. Если даже сейчас код компилируется, то это совсем не означает, что он будет компилироваться в будущем. Стоит кому-нибудь когда-то создать тип с именем, совпадающим с вашей переменной, и все. Код компилироваться перестанет

Подробнее тут: чудеса компиляции
За это сообщение автора поблагодарили: Ksizorg (1).
Теги
ax3.0, как правильно, компиляция, ошибка, ошибка компиляции

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Need help ошибка Неправильный тип индекса массива. Evgeniy2020 DAX: Администрирование 3 05.11.2013 03:13
Ошибка чтения файлов XLS под Windows 7 Zabr DAX: Программирование 14 05.09.2011 12:52
Ошибка в логе при установке клиента AX 2009 sao DAX: Администрирование 9 04.02.2010 11:56
Проблема с объявлением переменных shestakov DAX: Программирование 9 24.09.2003 17:21
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

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

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

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