Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.04.2011, 15:47   #1
s2dentishe
Пользователь
 
Регистрация: 13.11.2009
Сообщений: 70
По умолчанию ПРОЛОГ

компилирую исходник на ПРОЛОГе , адаптированный под свою тему, мне выдает ошибку:512 Type error: Wrong object type., в таком месте программы:
assert_database:-
ship(class, type, board_number, name, /*ВОТ ЗДЕСЬ ОШИБКУ ПОКАЗЫВАЕТ*/ year_of_commissioning),
assertz(d_ship(class, type, board_number, name, year_of_commissioning)),
fail.
assert_database:-!.
Почему??? year_of_commissioning-ТИП REAL, может кто подскажет....?)

Последний раз редактировалось s2dentishe; 06.04.2011 в 17:03.
s2dentishe вне форума Ответить с цитированием
Старый 06.04.2011, 16:09   #2
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Код:
readln(class)?
Что ВЫ этим хотели сказать?
Я Читаю класс из класса?...
Но из класса можно прочитать его имя, и то, что в егно конструктое.(
((TClass)*Class)->ClassName; Не уверен , что правильно, (День аренья у меня.)
Но Узнать имя класса, можно через разыменование. В С++ так, в других не знаю (и знать не хочу).
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пролог yulia Помощь студентам 11 15.03.2010 16:08
Пролог Dog Помощь студентам 2 18.12.2009 18:12
Пролог Dog Помощь студентам 0 29.11.2009 14:58
Пролог Dog Помощь студентам 3 08.11.2009 13:41