![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Ner-zul |
|
|||
|
Unregistered |
Вот текст моей программы:
#include <stdlib.h> #include <stdio.h> #include <conio.h> #include <graphics.h> void main() { clrscr(); int gdriver = DETECT; int gmode, errorcode; initgraph(&gdriver, &gmode, " d:\Borlandc\Bgi" ); errorcode = graphresult(); if (errorcode != grOk) { printf("Press any key to halt:"); getch(); exit(1); } line(0,0,100,100); getch(); } !!!!!!!!!А вот список ошибок: Compiling ..\G.CPP: Linking G.EXE: Linker Error: Undefined symbol _line in module ..\G.CPP Linker Error: Undefined symbol _graphresult in module ..\G.CPP Linker Error: Undefined symbol _initgraph in module ..\G.CPP Откуда они появились и что означают??? Откуда они появились и что означают??? Откуда они появились и что означают???А главное как от них избавится??? |
|||
|
||||
| Ner-zul |
|
|||
|
Unregistered |
Это опять я.Хочу добавить что работаю в Borland C++ for DOS.Мне очень нужна ваша помощь!Заранее благодарен.
|
|||
|
||||
| __vi |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 301 Регистрация: 21.1.2004 Репутация: нет Всего: -1 |
Если эти функции у тебя в заголовках определенны, то просто линкуй с нужной библиотекой. Как это делать в bc не помню... поищи настройки линкера.
|
|||
|
||||
| __vi |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 301 Регистрация: 21.1.2004 Репутация: нет Всего: -1 |
У тебя должен быть файл типа graphics.lib
|
|||
|
||||
| __vi |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 301 Регистрация: 21.1.2004 Репутация: нет Всего: -1 |
Означает все это что код этих функций уже скомпилирован (специальным образом) и чтобы ним воспользоваться ты должен сказать специальной программе что нужно связать два файла (твою программу с библиотекой), при этом заголовки выступают в роли интерфейса.
|
|||
|
||||
| Ner-zul |
|
|||
|
Unregistered |
Спасибо всем, но я свою проблему решил следующим образом:
В настройках среды я зашел в Options->Linker-> Libraries и там поставил крестик напротив Graphics libraries и вроде все ошибку более не выдавало! Тем более перед этим я проверил и заголовочный файл graphics.h есть и прототипы всех функций в нем тоже есть ! Но теперь у меня другая проблема ! Тот же самый код(моя программа) после запуска(у меня ведь стоит проверка на инициализацию графики), так вод мне пишет что графика не инициализирована так как не может найти Egavga.bgi а он у меня есть в папке Bgi(а я при инициализации указываю адрес!)я еще этот файл перекопировал в основную директорию!Но графика не инициализируется!!! Помогите что делать |
|||
|
||||
| Ner-zul |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 232 Регистрация: 24.1.2004 Где: Москва Репутация: нет Всего: нет |
Это сообщение отредактировал(а) Ner-zul - 24.1.2004, 12:26 --------------------
Ner-zul |
|||
|
||||
| Unregistered |
|
|||
|
Unregistered |
|
|||
|
||||
| Unregistered |
|
|||
|
Unregistered |
d:\\Borlandc\\Bgi если память не изменяет простите за предыдущее сообщение |
|||
|
||||
| Ner-zul |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 232 Регистрация: 24.1.2004 Где: Москва Репутация: нет Всего: нет |
Так у меня тоже самое написано!!!
ТОЧНО !!!!Я совсем забыл что \ надо писать как \\ !!!! Спасибо! все проблема решена! Это сообщение отредактировал(а) Ner-zul - 24.1.2004, 12:38 --------------------
Ner-zul |
|||
|
||||
| Guest |
|
|||
|
Unregistered |
Ner-zul
На здоровье |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |