Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Компиляция и исправление ошибок




Для начала компиляции необходимо, чтобы окно модели было активным. Если Вы не уверены в этом, щелкните мышью в любом месте окна модели. Выполните команду Command/Create Simulation (Команда/Создать Имитацию). Можно использовать также “горячие” клавиши Ctrl+Alt+S. Начинается процесс компиляции модели и автоматически открывается окно Журнала (JOURNAL). В него записываются все взаимодействия пользователя с системой и сообщения GPSS World – в частности, информация о найденных синтаксических ошибках. Если компиляция прошла без ошибок и в тексте модели есть управляющая команда START, то немедленно будет начато выполнение программы имитации (прогон модели). В нашем случае такой команды нет, поэтому после компиляции в окне журнала будет напечатано сообщение о готовности с датой и временем окончания компиляции (рис. 2.4) и система будет ожидать дальнейших команд пользователя.

 

Рис.2.4. Окно Журнала

 

Рассмотрим исправление ошибок компиляции. Перейдите в окно текста модели, щелкнув мышью в любом месте этого окна (также можно воспользоваться командой Window и в вертикальном меню выбрать имя файла модели). Внесите в текст программы две ошибки: первый оператор исправим на TENERATE 18,6, а оператор задержки напишем в виде ADANCE 10,3. Вновь откомпилируйте модель командой Command/Retranslate (Перекомпилировать). В окне Журнала появятся сообщения об ошибках компиляции (рис.2.5.). Для каждой ошибки указывается номер строки и столбца, в котором обнаружен неверный символ (например, Line 2 Col 11) и тип ошибки (например, Invalid number. Expecting a GPSS Verb – Неверный символ. Ожидается оператор GPSS). Далее приводится строка программы, в которой обнаружена ошибка. Еще ниже дается сообщение: Model Translation Aborted (Трансляция модели прервана).

Чтобы быстро найти строку, в которой сделана ошибка, используется пункт главного меню Search (Поиск). В нем содержатся команды:

· Go to Line…(Ctrl+Alt+G) – Перейти к строке (далее в диалоговом окне указывается номер строки);

· Next Error (Ctrl+Alt+N) - Следующая ошибка;

· Previous Error (Ctrl+Alt+P) – Предыдущая ошибка.

Все ошибки времени компиляции образуют циклический список, т.е. команда Next Error на последней ошибке переводит на первую, и т.д.

Используя команды меню Search для перехода к строкам программы, содержащим ошибки, исправьте неверные операторы и перетранслируйте модель.

 

Рис.2.5. Окно Журнала с ошибками компиляции.

 




Поделиться с друзьями:


Дата добавления: 2015-05-26; Просмотров: 1171; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.