Помощь - Поиск - Пользователи - Календарь
Полная версия: графика
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
-=АнЮтА=-
Добрый день! Столкнулась с такой проблемой - при создании ехе-файла, работающего с графикой - программа отказывается работать - если в ту же папку не положить драйвер egavga.bgi. В самой программе использована процедура включения (т.е. сначала драйвер был преобразован с помощью binobj.exe и присоединен к программе). По идее - не должен требоватьчся райвер для работы ехе после проделанной операции. Спасибо заранее. give_rose.gif
volvo
Скорее всего не совпадает имя процедуры, с помощью которой линкуется OBJ-файл, с тем именем, которое было задано при преобразовании BGI-файла в OBJ... Если OBJ-файл прилинкован правильно, то наличие BGI совсем не обязательно...

Можешь привести полную последовательность своих действий?
Гость
сейчас повторила процедуры
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
Само собой... Ты же не указываешь имя OBJ-файла:

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


В общем, вот тебе детальное описание процесса:
Как включить BGI драйвер в EXE файл?

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