Форум программистов, компьютерный форум CyberForum.ru

Не проходит компиляция программы. Ошибки из-за graphics.h - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 36, средняя оценка - 4.86
CaH_CaHbl4
 Аватар для CaH_CaHbl4
21 / 21 / 4
Регистрация: 12.02.2012
Сообщений: 137
20.04.2012, 23:17     Не проходит компиляция программы. Ошибки из-за graphics.h #1
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <graphics.h>
#include <stdlib.h>
#include <conio.h>
 
int random (int k) 
{
    return  rand() % k;
}
main()
{
      int x,y,R,G,B;
      initwindow (450,450);
      while (!kbhit()) 
      {
            x = random(450);
            y = random(450);
            R = random(255);
            B = random(255);
            G = random(255);
            if (getpixel != 0) putpixel(x,y,0);            
            else putpixel(x,y,COLOR(R,G,B));
      }
getch();
closegraph();
}
Миниатюры
Не проходит компиляция программы. Ошибки из-за graphics.h  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Байт
 Аватар для Байт
13953 / 8784 / 1221
Регистрация: 24.12.2010
Сообщений: 15,893
20.04.2012, 23:23     Не проходит компиляция программы. Ошибки из-за graphics.h #2
Это у тебя что-то типа BC 3.1 или 2.0 ?
Насколько я помню, там есть Option - Linker - Graphics Library включить
CaH_CaHbl4
 Аватар для CaH_CaHbl4
21 / 21 / 4
Регистрация: 12.02.2012
Сообщений: 137
20.04.2012, 23:23  [ТС]     Не проходит компиляция программы. Ошибки из-за graphics.h #3
dev-c++
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
20.04.2012, 23:26     Не проходит компиляция программы. Ошибки из-за graphics.h #4

Судя по картинке у тебя система Windows и ты хочешь использовать библиотеку от досовского компилятора.

Добавлено через 1 минуту
Цитата Сообщение от CaH_CaHbl4 Посмотреть сообщение
dev-c++
Ну так а кто тебя научил graphics.h использовать?
Был бы BC3.1 под DOS BOX ом - другое дело

А вообще забудь про такую древнюю графику. Есть DirectX, есть OpenGL, Есть рисование через WinAPI, есть какие-то библиотеки упрощающие вывод графики - надстройки над ними,
но это уж точно не graphics.h под windows
CaH_CaHbl4
 Аватар для CaH_CaHbl4
21 / 21 / 4
Регистрация: 12.02.2012
Сообщений: 137
20.04.2012, 23:27  [ТС]     Не проходит компиляция программы. Ошибки из-за graphics.h #5
Как писать простые графические программы?
http://kpolyakov.narod.ru/school/c/faq.htm
ну вот только не надо над нубом смеяться
Байт
 Аватар для Байт
13953 / 8784 / 1221
Регистрация: 24.12.2010
Сообщений: 15,893
20.04.2012, 23:28     Не проходит компиляция программы. Ошибки из-за graphics.h #6
Цитата Сообщение от CaH_CaHbl4 Посмотреть сообщение
dev-c++
Этой не знаю. Ну ищи там опцию, подключающую библиотеку. Если транслируешь командной строкой, должно быть что-то типа флага -lgrahpics
CaH_CaHbl4
 Аватар для CaH_CaHbl4
21 / 21 / 4
Регистрация: 12.02.2012
Сообщений: 137
20.04.2012, 23:34  [ТС]     Не проходит компиляция программы. Ошибки из-за graphics.h #7
все. нашел.. но теперь при запуске прога ничего не делает. открывается командная строка и окно 450 на 450. и все. а предполагалось, что должен экран заполниться точками
Байт
 Аватар для Байт
13953 / 8784 / 1221
Регистрация: 24.12.2010
Сообщений: 15,893
20.04.2012, 23:34     Не проходит компиляция программы. Ошибки из-за graphics.h #8
Цитата Сообщение от CaH_CaHbl4 Посмотреть сообщение
ну вот только не надо над нубом смеяться
Не обижайся! Если не похихикать над нубом, что же делать? Выть на луну?
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
Ну так а кто тебя научил graphics.h использовать?
Но ежели он #include <graphics.h> хавает с удовольствием, значит понимает о чем речь идет?
Я в свое время был несказанно удивлен, когда gcc не нашел функций sin, cos, sqrt и прочих
Вылечило -lm
CaH_CaHbl4
 Аватар для CaH_CaHbl4
21 / 21 / 4
Регистрация: 12.02.2012
Сообщений: 137
20.04.2012, 23:36  [ТС]     Не проходит компиляция программы. Ошибки из-за graphics.h #9
ды я просто строку доп команд в компилятор вставил криво
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <graphics.h>
#include <stdlib.h>
#include <conio.h>
 
int random (int k) 
{
    return  rand() % k;
}
main()
{
      int x,y,R,G,B;
      initwindow (450,450);
      while (!kbhit()) 
      {
            x = random(450);
            y = random(450);
            R = random(255);
            B = random(255);
            G = random(255);
            putpixel(x,y,COLOR(R,G,B));
      }
getch();
closegraph();
}
вот это заработало. только какой то писк из колонок доноситься начал.
Байт
 Аватар для Байт
13953 / 8784 / 1221
Регистрация: 24.12.2010
Сообщений: 15,893
20.04.2012, 23:41     Не проходит компиляция программы. Ошибки из-за graphics.h #10
Цитата Сообщение от CaH_CaHbl4 Посмотреть сообщение
все. нашел..
Ну так поделись с товарищами. Нам-то с Кузей это не слишком интересно, а друзья-нубы скажут спасибо.
но теперь при запуске прога ничего не делает. открывается командная строка и окно 450 на 450. и все. а предполагалось, что должен экран заполниться точками
Это уж твои дела. У меня подозрение вызывает getpixel твой. Почему без параметров?
CaH_CaHbl4
 Аватар для CaH_CaHbl4
21 / 21 / 4
Регистрация: 12.02.2012
Сообщений: 137
20.04.2012, 23:54  [ТС]     Не проходит компиляция программы. Ошибки из-за graphics.h #11
буду разбираться, вся ночь впереди =)

Как писать простые графические программы?


Для того, чтобы подключить модуль для работы с графикой, сделайте следуюшее:
1 Скачайте архив, содержащий файлы graphics.h (заголовочный файл) и libbgi.a (библиотека).
2 Скопируйте файл graphics.h в папку C:\Dev-Cpp\include.
3 Скопируйте файл libbgi.a в папку C:\Dev-Cpp\lib.
4 Запустите оболочку Dev-C++ и войдите в меню Сервис-Параметры компилятора.
5 Перейдите на вкладку Компилятор, включите флажок Добавить эти команды к командной строке компоновщика и добавьте в окно под этим флажком строчку

-lbgi -lgdi32 -lcomdlg32 -luuid -loleaut32 -lole32
6 Чтобы выводить русский текст в графическом режиме, в окне Сервис-Параметры компилятора на вкладке Программы нужно установить программы по умолчанию gcc.exe и g++.exe:

Добавлено через 7 минут
на злобу дня:
- а какой язык программирования, на Ваш взгляд, является самым сложным?
- второй...
Байт
 Аватар для Байт
13953 / 8784 / 1221
Регистрация: 24.12.2010
Сообщений: 15,893
21.04.2012, 01:00     Не проходит компиляция программы. Ошибки из-за graphics.h #12
Цитата Сообщение от CaH_CaHbl4 Посмотреть сообщение
а какой язык программирования, на Ваш взгляд, является самым сложным?
Вопрос немножко странный. Языки программирования создаются для упрощения жизни. Но из ОЧЕНЬ ПРОСТОГО языка Си при определенной фантазии можно сделать такого монстра, как Си++.
А так, как первая реакция... Алгол-68. Ада. Был такой еще чудный элегантный языкашко - APL.
Лично для меня ничего сложнее и уродливее Фортрана нет. Но ему это можно простить, как первому.
На заре компьютерной эры были еще всякие АВТОКОДЫ. Сложность их была в таскании огромных перфокарточных колод и двух боязней - перепутать их последовательность и - замять.
Да, приятно вспомнить, как мы начинали... Буквально стоя по пояс в болоте. А вы теперь катаетесь по асфальту, да еще на каждую трещинку в нем готовы жаловаться.
CaH_CaHbl4
 Аватар для CaH_CaHbl4
21 / 21 / 4
Регистрация: 12.02.2012
Сообщений: 137
22.04.2012, 13:26  [ТС]     Не проходит компиляция программы. Ошибки из-за graphics.h #13
замечательная метафора)
Буквально стоя по пояс в болоте. А вы теперь катаетесь по асфальту, да еще на каждую трещинку в нем готовы жаловаться.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.10.2012, 16:36     Не проходит компиляция программы. Ошибки из-за graphics.h
Еще ссылки по теме:

C++ Запуск программы и ее компиляция
Компиляция программы C++
C++ 'MTd_StaticDebug' не проходит компиляция

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
mistic1282
Сообщений: n/a
24.10.2012, 16:36     Не проходит компиляция программы. Ошибки из-за graphics.h #14
Подскажите как можно прикрутить библеотеку graphics.h к wxDev C++ . Способ в 11 посте не подходит. Подсле подключения натыкаюсь на кучу ошибок. Спасибо.
Yandex
Объявления
24.10.2012, 16:36     Не проходит компиляция программы. Ошибки из-за graphics.h
Ответ Создать тему
Опции темы

Текущее время: 13:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru