Форум «Всё о Паскале» _ Теоретические вопросы _ Совместимость сред
Автор: Major 3.07.2008 0:33
Как откомпилировать код, написанный на Pascal, в Дельфи?
Автор: klem4 3.07.2008 14:14
Без кода сложно что-то сказать. В общем - создавай пустое консольное приложение и переноси. Но есть несколько отличий, например отсутствие модуля crt, graph ... И некоторые другие, например AssignFile вместо Assign и т.п.
Автор: Major 3.07.2008 21:31
Program enigma; uses crt,music,bmp,graph,dos,zzzut,f_mouse,m_enigma; begin prisv; readln; end.
Klem4,вот основная программа. Вообще я пишу на pascal, но там всё время появляется Ошибка 49"Data segment too large". Т.к.обойти её я не смог, решил попробовать на 32-битном компиляторе. Графика в программе используется.
Автор: Гость 3.07.2008 21:33
Если нельзя откомпилировать в дельфи,помогите решить проблему с ошибкой 49 в pascal,очень нужно. Заранее THANKS.
Автор: volvo 3.07.2008 22:31
Цитата
помогите решить проблему с ошибкой 49 в pascal,очень нужно
Телепаты здесь не водятся (кстати, незачем было создавать новую тему, одна уже есть: http://forum.pascal.net.ru/index.php?showtopic=22315 )... Приводи код полностью (включая исходники модулей music, bmp, zzzut, f_mouse и m_enigma - все эти модули не входят в стандартную поставку), тогда можно будет понять, в чем там у тебя проблема...
Цитата
Т.к.обойти её я не смог, решил попробовать на 32-битном компиляторе.
... и выбрал наименее подходящий. Попробуй откомпилировать с использованием FPC, больше шансов, что получится (конечно, если у тебя есть не только TPU-файлы модулей, а их исходники тоже)...
Автор: Гость 3.07.2008 23:48
Исходники всех модулей есть, я не смог воспользоваться FreePascalем из-за его 32-метрового размера и диалапового канала.Вот исходник главного модуля со всеми процедурами проги.
Автор: Гость 3.07.2008 23:55
Файл не прикладывается почему-то(
Автор: klem4 4.07.2008 0:37
Зарегистрируйся, все будет прикрепляться. Кстати на счет 32м на сколько я знаю можно скачать лайт версию компилятора, весящую намного меньше, надо поискать.
Автор: Unconnected 4.07.2008 1:15
Зарегистрировался, нашёл лайт версию FPC(на этом форуме, но лучше завтра новую полную достану. О результатах отпишусь.
Автор: Unconnected 4.07.2008 22:28
Пришлось всё-таки качать лайт-паскаль, при компиляции каждого модуля возникает куча ошибок,2 модуля откомпилировать всё же удалось путём изменения настроек компилятора. ~есть варианты обойти ошибку 49 в TP?
Автор: Unconnected 5.07.2008 0:36
УРА устранил 49-ю, надо было всего лишь умншить количество глобальных переменных в модуле(сделать их локальными для процедур). Но всё равно всем спасибо
Автор: volvo 5.07.2008 0:38
Цитата
~есть варианты обойти ошибку 49 в TP?
Ты издеваешься что ли??? Тебе сказали: присоединяй код полностью, включая исходники всех модулей, или иди на форум экстрасенсов. Что не понятно? Без кода - невозможно сказать, что нужно делать... Вот тебе пример:
program try_this; uses m1, m2;
begin p1; p2; end.
При компиляции я получаю ошибку №49. Как ее исправить? Попробуй, расскажи мне, где у меня ошибка
Цитата
Пришлось всё-таки качать лайт-паскаль
Лайт - это который первой версии? Зря качал, он уже никому не нужен - вторая ветка значительно лучше. Опять же: ты не показываешь, что именно ты компилируешь - ошибки исправляй самостоятельно. Я вот вообще не понимаю, что твой вопрос делает НА ЭТОМ форуме. На то, что тебе говорят ты внимания не обращаешь, гнешь свое... Зачем тогда спрашиваешь, объясни...
Автор: Unconnected 5.07.2008 2:05
Volvo, дело в том,что я хотел получить теоретический ответ, из за чего эта 49 возникает и как её исправить.Найти с этой информацией в коде ошибку и исправить её я смог бы и сам, так что ни о какой экстрасенсорике и речи не идёт. Возможно, я просто неправильно поставил вопрос, за что sorry.