Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Free Pascal, Pascal ABC и другие _ Вывод времени

Автор: sheka 6.12.2009 5:02

В нете нашел, что

Цитата
Meml[$40 : $6C]
должно выдавать время, но пишет ошибку, что найдена неизвестная ПЕРЕМЕННАЯ Meml. как это исправить?
Конечно можна использовать GetTime, но почему это не работает?
И еще вопрос: Фри Паскаль не хочет воспринимать директиву {$F+}. даже в подсказках пишет, что директива не выполнена.

Автор: Lapp 6.12.2009 5:18

Цитата(sheka @ 6.12.2009 1:02) *
пишет ошибку, что найдена неизвестная ПЕРЕМЕННАЯ Meml.
Mem, а не Meml

Цитата(sheka @ 6.12.2009 1:02) *
И еще вопрос: Фри Паскаль не хочет воспринимать директиву {$F+}.
FPC - это 32-разрядный компилятор. Он не умеет 16-разрядную адресацию делать. В 32-разрядной адресации нету такого уродства, как near и far вызовы.

Автор: volvo 6.12.2009 5:27

Цитата
Mem, а не Meml
С чего бы? Есть и Mem и MemW и MemL, только FPC не имеет этого... Через Go32V2 - пожалуйста...

Подробнее читаем в файле user.pdf, "7.2.1 Things that will not work"

Автор: Lapp 6.12.2009 5:27

Цитата(Lapp @ 6.12.2009 1:18) *
Mem, а не Meml
Хоп! давно я ТР не пользовал..
нет, дело в том, что ФП этого нет просто


Добавлено через 2 мин.
Цитата(volvo @ 6.12.2009 1:27) *
С чего бы? Есть и Mem и MemW и MemL,
Извиняюсь. Сбило с толку то, что тема в разделе Теории ТР (который я, похоже, совсем забыл, увы sad.gif )

Переношу в 32-битные компиляторы. Sheka, учти, плз, на будущее.