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

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

Форум «Всё о Паскале» _ Задачи _ графика

Автор: -=АнЮтА=- 12.09.2007 13:49

Добрый день! Столкнулась с такой проблемой - при создании ехе-файла, работающего с графикой - программа отказывается работать - если в ту же папку не положить драйвер egavga.bgi. В самой программе использована процедура включения (т.е. сначала драйвер был преобразован с помощью binobj.exe и присоединен к программе). По идее - не должен требоватьчся райвер для работы ехе после проделанной операции. Спасибо заранее. give_rose.gif

Автор: volvo 12.09.2007 13:56

Скорее всего не совпадает имя процедуры, с помощью которой линкуется OBJ-файл, с тем именем, которое было задано при преобразовании BGI-файла в OBJ... Если OBJ-файл прилинкован правильно, то наличие BGI совсем не обязательно...

Можешь привести полную последовательность своих действий?

Автор: Гость 12.09.2007 14:06

сейчас повторила процедуры
c:\tp\BIN\BINOBJ.EXE d:\kurs\egavga.bgi d:\kurs\egavga.obj egavga
c:\tp\BIN\BINOBJ.EXE c:\tp\bgi\litt.chr c:\tp\bgi\litt.chr littproc

файлы поместила в нужные директории - не может найти процедуру - пишет undefined procedure littproc

Автор: volvo 12.09.2007 14:36

Само собой... Ты же не указываешь имя OBJ-файла:

Цитата
c:\tp\BIN\BINOBJ.EXE c:\tp\bgi\litt.chr c:\tp\bgi\litt.chr littproc


В общем, вот тебе детальное описание процесса:
http://volvo71.narod.ru/faq_folder/bgiexe.htm

Попробуй еще раз проделать то, что там написано... Если не получится - то прикрепи проект (исходники и OBJ-файлы, разумеется; EXE даже не рассматриваются.)... И еще, зачем ты все время тягаешь эти пути к файлам? Не проще на время конвертации сбросить нужные BGI и CHR-файлы туда, где лежит BINOBJ.EXE, и работать только с именами файлов?