Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Языки программирования > Oberon
Перезагрузить страницу Не компилируются программы в BB
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
Pentero Pentero вне форума
Новичок
 
Сообщений: 7
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 04.10.2005
По умолчанию Не компилируются программы в BB - 04.10.2005, 11:41

Скачал и запустил BlackBox (с сервера МГУ), через меню файл создал проект (как написано здесь http://www.inr.ac.ru/~info21/blackbox/star...t/welcome.html), пытаюсь скомпилировать. Сразу после слова MODULE появляется сообщение Identifier expected. Что делаю не так ?
Ответить с цитированием
  (#2 (permalink)) Старый
S.Yu.Gubanov S.Yu.Gubanov вне форума
Member
 
Сообщений: 587
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 03.12.2002
По умолчанию Re: Не компилируются программы в BB - 04.10.2005, 11:53

Цитата:
Originally posted by Pentero
[b]Сразу после слова MODULE появляется сообщение Identifier expected. Что делаю не так ?
Покажите здесь текст модуля который у Вас не компилируется.
Ответить с цитированием
  (#3 (permalink)) Старый
Pentero Pentero вне форума
Новичок
 
Сообщений: 7
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 04.10.2005
По умолчанию 04.10.2005, 12:05

Код:
MODULE Привет;
    IMPORT  StdLog;

    PROCEDURE Сделать*;
    BEGIN
        StdLog.String("Привет!")
    END Сделать;

END Привет.
Ответить с цитированием
  (#4 (permalink)) Старый
Madgeniy Madgeniy вне форума
Member
 
Сообщений: 76
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 30.04.2005
По умолчанию 04.10.2005, 13:05

Если я не ошибаюсь, то модуль начинается ХХХХ_ХХХ или маленькими буквами. Во всяком случае, так работает. Например, Ы_Привет будет работать, а Привет нет.
Ответить с цитированием
  (#5 (permalink)) Старый
Pentero Pentero вне форума
Новичок
 
Сообщений: 7
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 04.10.2005
По умолчанию 04.10.2005, 13:24

Изменил модуль:

Код:
MODULE S_Привет;
    IMPORT  StdLog;

    PROCEDURE S_Сделать*;
    BEGIN
        StdLog.String("Привет!")
    END S_Сделать;

END S_Привет.
Теперь компилируется без ошибок, как его запустить ? Вставил коммандер, затем написал имя модуля и имя процедуры но опять не работет!
Ответить с цитированием
Ads.
  (#6 (permalink)) Старый
S.Yu.Gubanov S.Yu.Gubanov вне форума
Member
 
Сообщений: 587
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 03.12.2002
По умолчанию 04.10.2005, 15:31

Цитата:
Originally posted by Madgeniy+-->
Цитата:
Если я не ошибаюсь, то модуль начинается ХХХХ_ХХХ или маленькими буквами. Во всяком случае, так работает. Например, Ы_Привет будет работать, а Привет нет.
Ошибаетесь. Всё прекрасно работает с любым именем.

<!--QuoteBegin-Pentero

[b]Теперь компилируется без ошибок, как его запустить ? Вставил коммандер, затем написал имя модуля и имя процедуры но опять не работет!
И какое сообщение об ошибке выдается?
Ответить с цитированием
  (#7 (permalink)) Старый
Pentero Pentero вне форума
Новичок
 
Сообщений: 7
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 04.10.2005
По умолчанию 05.10.2005, 10:52

Никакого сообщения вообще теперь не выдается. Как вообще запустить программу ?
Ответить с цитированием
  (#8 (permalink)) Старый
S.Yu.Gubanov S.Yu.Gubanov вне форума
Member
 
Сообщений: 587
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 03.12.2002
По умолчанию 05.10.2005, 15:32

Цитата:
Originally posted by Pentero
[b]Никакого сообщения вообще теперь не выдается. Как вообще запустить программу ?
В Оберон-системах нет понятия программы. Есть понятие команды. Можно выполнить команду. Команда имеет вид: "ИмяМодуля.ИмяПроцедуры", где "ИмяПроцедуры" - это процедура экспортируемая модулем "ИмяМодуля".

Как выполнить команду:
1) Пишите слова: ИмяМодуля.ИмяПроцедуры. Выделяете их мышью. Выполняете пункт меню Dev --> Execute.
2) Пишите слова: ИмяМодуля.ИмяПроцедуры, в начало этой фразы вставляете командер (Ctrl+q), затем щелкаете мышью по этому командеру.

Например, имеем следующий модуль:
Код:
MODULE Привет;
    
    IMPORT StdLog; 

    PROCEDURE Сделать*;
    BEGIN 
  StdLog.String("Привет!") 
    END Сделать; 

END Привет. 

(!)Привет.Сделать
где выражением "(!)" я обозначил командер (Ctrl+q). Компилируете этот модуль (Ctrl+k). После этого щелкаете мышью по командеру. В окне журнала работы (которое можно увидеть выполнив команду: Info --> Open Log) будет напечатано "Привет!".
Ответить с цитированием
  (#9 (permalink)) Старый
Trurl Trurl вне форума
Member
 
Сообщений: 108
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 26.08.2004
По умолчанию 05.10.2005, 16:54

Цитата:
Originally posted by S.Yu.Gubanov
[b]Ошибаетесь. Всё прекрасно работает с любым именем.
Не совсем так. Официально используется набор символов ISO 8859-1 aka Latin-1. Есть, правда, несколько неофициальных "русификаций".
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как прокоментировать код программы Natashka89 Delphi 3 17.05.2011 02:30
Программы toli5 Любые вопросы от новичков 0 06.12.2010 02:00
Завершение резидентной программы из другой программы ANUBIS Assembler 3 07.11.2010 17:07
Программы поисковики Olega Софт и программы 8 04.09.2008 12:12
Выход из программы на API ПЛОВ C++ Builder 5 29.11.2005 19:36
Хедеры не компилируются в С++ c++ Visual C++ 3 12.09.2005 18:57
Как сделать запуск программы из другой программы Alexandr P Вопросы начинающих программистов 1 24.05.2005 15:58
В ST/X не компилируются .EXE под Win32 что делать kuu Smalltalk 0 31.10.2004 23:53
При написании программы исчезает окно самой программы Anonymous Visual C++ 3 09.11.2003 23:38
В какой последовательности компилируются .cpp файлы TNT Visual C++ 2 07.10.2003 16:57
Рассматривание программы С++ TNT .NET 3 13.09.2003 17:16
Запуск программы main.exe и принудительно закрытие программы real Delphi 2 10.06.2003 13:15



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов